POS PRINT AGENT — PC Kasir
==========================

Masalah
-------
POS di browser tidak bisa langsung akses printer USB/Bluetooth 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.

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)
---------------------------
Buat shortcut START-PRINT-AGENT.bat di folder:
  shell:startup
agar agent jalan otomatis saat Windows login.

File
----
  pos_local_print_agent.ps1  — agent HTTP
  START-PRINT-AGENT.bat      — launcher

Port: 127.0.0.1:19500 (hanya localhost, aman)
