Thermal Printing & Hardware Setup

Last updated 30 October 2026

Native ESC/POS Printing

Unlike legacy web software that relies on the browser’s slow “Ctrl+P” print preview dialog, AVS Restaurant POS communicates directly with thermal printers using binary ESC/POS commands. Receipts and kitchen order tickets (KOTs) print in milliseconds the moment an order is confirmed.

Supported Printer Types

  • Direct USB Thermal Printers — Epson (TM-T82X, TM-T88VI), Star Micronics, TVS, Xprinter, and POS-58/80 generic models.
  • Network (Ethernet / Wi-Fi) Printers — Printers with an IP address listening on Raw TCP Port 9100 (e.g., dedicated kitchen printers located 30 meters away).
  • Virtual Spooler / Fallback Mode — On systems without a connected physical printer, the system automatically falls back to clean, vector-rendered browser PDF prints.

Configuring Your Printer in Settings

Navigate to Settings > Printers in your POS dashboard:

  • Select your printer type: USB Direct or Network TCP 9100.
  • For USB printers: Select the auto-detected printer node (e.g. EPSON TM-T82X Receipt on TMUSB001 or /dev/usb/lp0).
  • For Network printers: Enter the static IP address assigned to the printer (e.g. 192.168.1.200) and port 9100.
  • Choose paper width: Standard 80mm (48 columns) or compact 58mm (32 columns).
  • Click 'Test Print' to verify feed alignment, cut command, and character encoding.

Automatic Cash Drawer Kick

Electronic cash drawers plugged into the printer’s RJ11/RJ12 connector receive an automated pulse signal upon settling cash transactions. Enable “Kick Cash Drawer on Settle” under Printer Settings to activate.

Kitchen Order Ticket (KOT) Routing

You can configure multiple printers per location:

# Front Counter: Cashier Receipt Printer (80mm)
Prints customer invoice, payment QR, GST breakdown, and venue loyalty points.

# Kitchen / Bar: Preparation Station Printer (80mm)
Prints itemized kitchen order tickets (KOTs) with special preparation notes.