Printing
Printer Configuration
Configure printers per restaurant from the dashboard:
- Go to Printers in the dashboard sidebar.
- Click Add Printer.
- Configure:
| Field | Description |
|---|---|
| Name | Friendly name (e.g., "Kitchen Printer", "Front Counter Receipt") |
| IP Address | Printer's network IP |
| Port | Printer port |
| Type | receipt or kitchen |
| Standard | Printer standard/protocol |
| Dish routing | Which 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.
