POS PRINT AGENT — PC Kasir Segara Windhu Tampak Siring Gianyar
==============================================

Masalah
-------
POS di browser tidak bisa langsung akses printer USB di PC kasir.
PHP di Apache (akun SYSTEM) sering tidak melihat printer user.

Solusi
------
Jalankan agent cetak lokal di PC kasir (session user Windows).
Browser POS memanggil http://127.0.0.1:19500 untuk:
  - GET  /printers  → daftar printer online di PC ini
  - GET  /probe?name=... → cek status printer
  - POST /print     → cetak struk (ESC/POS raw untuk Epson TM-U220)

Mode cetak
----------
Printer Epson TM-U220 (impact 76mm) dicetak ESC/POS RAW:
  - 33 kolom / kertas 76mm
  - Feed ke tear bar (tanpa auto-cut)
  - Fallback Out-Printer jika RAW gagal

Driver Windows wajib: "EPSON TM-U220 Receipt" (atau nama pool Epson TM-U220).
Di F12 pilih printer Epson TM-U220 yang (online), BUKAN Generic/Text Only atau PDF.

Install sekali
--------------
1. Extract ZIP, jalankan INSTALL-KASIR.bat (Run as administrator)
2. File disalin ke C:\tool_printer
3. Baca CARA-INSTAL-POS-PRINTER.txt

Cara pakai (setiap hari)
------------------------
1. Double-click: START-PRINT-AGENT.bat
   (biarkan jendela PowerShell tetap terbuka)

2. Buka POS → tekan F12 → Setup Printer
   - Harus muncul: "Agent cetak lokal aktif"
   - Pilih printer thermal yang bertanda (online)
   - Klik Test Cetak → kertas harus keluar
   - Klik Simpan

3. Transaksi normal → Bayar & Cetak otomatis ke printer terpilih

Shortcut startup (opsional)
---------------------------
INSTALL-KASIR.bat sudah membuat shortcut di folder Startup.
Atau jalankan INSTALL-PRINTER-SCHEDULER.bat sebagai Administrator.

File
----
  INSTALL-KASIR.bat           — install sekali ke C:\tool_printer
  pos_local_print_agent.ps1   — agent HTTP
  START-PRINT-AGENT.bat       — launcher
  AKTIFKAN-PRINTER.bat        — start cepat dari C:\tool_printer
  CARA-INSTAL-POS-PRINTER.txt — panduan kasir

Port: 127.0.0.1:19500 (hanya localhost, aman)
