ILLERBiller can now print automatically -- both the customer receipt and the kitchen order ticket (KOT) -- to a thermal printer over your outlet's WiFi/LAN network, with no manual "tap Print" step needed. This is separate from (and in addition to) the browser print flow covered in Printing your bills.
9100 unless
your printer's documentation says otherwise -- 9100 is the standard raw
print port almost every network thermal printer listens on.Auto-print is a setting on each individual printer, not one outlet-wide switch. Every printer's add/edit form has a toggle for its own role's trigger, on by default (today's behavior, unchanged):
Turn a printer's toggle off if your team prefers to trigger THAT printer manually instead -- useful if it's shared/slow, or you only want it firing for some orders, without affecting any other printer. Turning a toggle off never removes the manual print button below; it only stops that one printer's AUTOMATIC print. (Upgrading from an older version of Biller? Every existing printer keeps auto-printing exactly as it did before -- nothing changes until you open a printer's edit form and flip its toggle yourself.)
Two manual print actions live in the billing screen's overflow menu (the ⋮ button next to a bill):
If your kitchen has multiple stations (e.g. a tandoor, a bar, a dessert counter), you can set up one Kitchen/Both printer per station and assign each printer the menu categories it should handle:
With a single kitchen printer (the common case) this is a non-issue: leave its categories empty and it keeps behaving exactly as before, printing every item.
Once a printer is added, use Test print to send a short confirmation printout -- this is the fastest way to confirm the IP address, port, and network reachability are all correct before relying on it during service. Check status does a quick reachability check without printing anything, handy for spotting a printer that's been unplugged or lost its WiFi connection before it causes a missed KOT. On a cloud-hosted outlet with the Biller Print Agent connected (see "What you need" above), the status check routes through the agent the same way an actual print job does, so it reports the printer's real reachability on your outlet's own network -- not whether Biller's hosted server can reach it directly (which it never can). A printer's status starts as unknown until the first check or print attempt, rather than showing offline before anyone has looked.
A printer showing offline almost always means one of:
Once a printer with the Kitchen (or Both) role is set up and enabled, sending an order to the kitchen automatically prints a KOT there -- no extra tap needed. The on-screen kitchen ticket wall keeps working exactly as before alongside it; automatic KOT printing is an addition, not a replacement.
A printer that's temporarily unreachable never blocks or delays sending an order to the kitchen, or completing a bill -- printing is always best-effort. If a printer is offline, that ticket/receipt simply doesn't print; the order still reaches the kitchen (on the ticket wall) and the bill still completes normally either way.
Toggle a printer to disabled instead of deleting it if it's temporarily out of service (e.g. sent for repair) -- Biller simply skips a disabled printer in both the receipt and kitchen pipelines, and its configuration is still there, ready to re-enable.
A printer cabled directly to a machine -- no network setup at all -- prints through the Biller Print Agent (the same small bridge app used for a cloud-hosted outlet's network printers, see "What you need" above): install and run the agent on the machine the printer is plugged into, then add the printer here with connection type USB and a Device / Queue Name instead of a host/IP:
/dev/usb/lp0.lpstat -p).EPSON TM-T88VI). No driver needed there
either -- the agent spools the raw bytes directly to that printer name.No printer driver is needed either way -- the agent writes raw ESC/POS bytes straight to the device/queue. Everything above (its own auto-print toggle, manual print, test-print, status, multi-printer routing) works the same for a USB printer as a network one, once the agent is running and connected.
Bluetooth thermal printers can be added and labelled here too, but Biller's server doesn't print to them directly -- printing to a Bluetooth printer is done from Biller's mobile app, not automatically from here. If you only have a Bluetooth printer, see Printing your bills for the RawBT companion-app steps in the meantime.