Printer dan pencetakan kios
Cara menyiapkan printer supaya struk, tagihan dan tiket dapur keluar, dan cara membuatnya tercetak tanpa dialog cetak di stasiun kasir atau dapur.
Siapa yang bisa
Siapa pun yang menyiapkan perangkat: pemilik, manajer, atau kasir di stasiun. Menyiapkan printer dilakukan di sistem operasi, bukan di Geraio.
Cara kerja pencetakan
Struk, tagihan dan tiket dapur adalah halaman HTML yang dicetak lewat browser. Printer apa pun yang dikenali sistem operasi bisa dipakai:
- printer termal USB atau Bluetooth dengan driver pabrikannya,
- printer jaringan, atau
- printer AirPrint atau Mopria dari aplikasi ponsel.
Menyiapkan printer termal
Setel printer termal sebagai printer bawaan perangkat, dengan lebar kertasnya (58 atau 80 mm) dan tanpa margin. Halaman tidak punya lebar tetap; halaman mengisi lebar apa pun yang dilaporkan driver, jadi setelan lebar kertas itulah yang membuat tata letaknya pas.
Mencetak langsung ke printer (pencetakan kios)
Secara bawaan, browser menampilkan dialog cetak tiap kali mencetak. Di PC kasir
atau layar dapur, jalankan Chrome dengan --kiosk-printing supaya tiap cetakan
langsung ke printer bawaan tanpa dialog:
chrome --kiosk-printing --app=https://<slug>.<root domain>/outlets/<id>/pos
Dengan pencetakan kios menyala, "Cetak struk", "Cetak tagihan" dan "Cetak tiket" langsung tercetak ke printer bawaan.
Yang terjadi selanjutnya / aturan
- Struk tercetak dari dialog "Lunas" dan dari detail pesanan ("Cetak struk", atau "Cetak tagihan" untuk tagihan sebelum pembayaran); tiket dapur tercetak dari "Cetak tiket" di layar dapur.
- Tanpa pencetakan kios, tombol-tombol itu membuka dialog cetak browser.
Batasan
- Pencetakan kios mengirim tiap cetakan ke satu printer bawaan; tidak bisa mengarahkan struk dan tiket dapur ke printer berbeda di satu perangkat.
- Menyiapkan printer dan drivernya dilakukan di sistem operasi; Geraio tidak punya pengaturan printer sendiri.
Masalah umum
- Dialog cetak terbuka tiap kali. Chrome tidak dijalankan dengan
--kiosk-printing. - Struk terlalu lebar atau terlalu sempit. Lebar kertas printer bawaan tidak disetel ke kertas termal (58 atau 80 mm), atau margin belum dimatikan.
- Tidak ada yang tercetak. Tidak ada printer bawaan yang disetel di perangkat.