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)