Printers & cash drawer
Connect a thermal printer to print receipts and kitchen tickets instantly — no print dialog — open the cash drawer automatically when a bill closes, brand your receipt, and choose the language it prints in.
Two ways to print
- Direct (recommended) — connect a USB or serial thermal printer straight to FoodFlow. It prints silently with no dialog, opens the cash drawer, and can send each ticket to the right printer. Works with most thermal printers (Epson, Star, Xprinter, and generic 58/80 mm) in Chrome or Edge on a computer.
- Kiosk printing — if you’d rather use a printer through its normal system driver, launch Chrome or Edge in kiosk-printing mode and FoodFlow’s receipts print without the dialog to your default printer. Drawers wired to that printer open through the driver.
Connect a printer
- Open Stations → Silent printing (this device).
- Next to Receipt / counter printer, click Connect USB (or Connect serial) and pick your printer in the browser prompt. You only grant this once per computer.
- Click Test print to confirm it works, then Open drawer to test the cash drawer.
- Repeat for the Kitchen printer if you have a separate one.
Cash drawer
When a receipt printer is connected, closing a bill kicks the drawer open automatically. Under Settings → Receipt you can turn this off, or limit it to cash payments only so the drawer stays shut for card and PromptPay.
Printing the receipt automatically
When a sale is fully paid, the receipt prints by itself — from the counter, from a table checkout, from an order screen, all the same. It only happens silently, to a receipt printer that is bound to this device and actually connected; it never falls back to opening a browser print dialog, because one of those appearing by itself after every sale is worse than no auto-print at all.
Turn it off under Settings → Receipt if you run tabs all evening and don't want a slip per settlement. You can still print any receipt on demand.
Kitchen tickets
- When staff send items to the kitchen, the ticket prints to the kitchen printer automatically.
- Turn Also print a copy at the counter on to print the same ticket at the POS printer too.
- Only the newly sent course prints, marked ★ NEW ITEMS when it follows an earlier round — so the kitchen never re-cooks.
Brand your receipt
- Upload a logo — it prints at the top of every receipt.
- Add a custom info block for things like your Wi-Fi password, socials, or a promo — one line each.
- Set a header (address, phone) and a footer (“Thank you”), and choose 58 or 80 mm paper.
Print language
By default receipts and kitchen tickets print in whatever language the cashier’s app is set to. To fix them to one language — for example, a Thai kitchen ticket while the cashier works in English — pick a Print language under Settings → Receipt. Any language prints correctly, including Thai and Chinese.
Troubleshooting
- Nothing prints? Make sure you’re on desktop Chrome or Edge and have clicked Connectonce for that printer.
- Unplugged the printer or signed in on a different machine? Stations → Silent printing shows each role as Connected, Not found or Not connected. A binding is remembered by the browser, so it can outlive the cable — when the device really is missing, FoodFlow stops printing silently and offers the print dialog instead rather than losing the slip behind a toast.
- Pages of garbage instead of a receipt usually means the wrong baud rate on a serial printer. Change it where you bound the device.
- No cash drawer movement? The drawer must be wired into the receipt printer; test it with Open drawer in Stations.
Still stuck? Talk to us.
More guides