Printing

Printer Configuration

Configure printers per restaurant from the dashboard:

  1. Go to Printers in the dashboard sidebar.
  2. Click Add Printer.
  3. Configure:
FieldDescription
NameFriendly name (e.g., "Kitchen Printer", "Front Counter Receipt")
IP AddressPrinter's network IP
PortPrinter port
Typereceipt or kitchen
StandardPrinter standard/protocol
Dish routingWhich dish types route to this printer

Print Job Types

Receipt Printer

Prints a full order summary including:

  • All line items with prices
  • Subtotal, discount, delivery fee
  • Tax line
  • Total
  • ABN / Tax ID
  • Localized names alongside primary names

Formatted for thermal receipt paper (58mm or 80mm width).

Kitchen Printer

Prints kitchen tickets including:

  • Items only (no prices)
  • Grouped by category
  • Large, easy-to-read text
  • Per-item comments (e.g., "no onion")
  • Localized names alongside primary names

When Print Jobs Are Created

Print jobs are automatically created when:

  • A new order is placed or confirmed.
  • An in-store POS order is placed or modified.

Jobs are created server-side based on your printer configuration and dish routing rules.

Managing Print Jobs

  • View print jobs per order in the order details.
  • Re-print — Trigger a reprint for any print job.
  • View print job status (pending, printed, failed).

MVP Print Method

For the MVP, printing uses the browser's window.print() function with a thermal-receipt-styled layout. A dedicated printer client app is planned for future releases.