Format spec
Grocery itemised receipt template
A long tape mixing exempt food with taxable goods, with negative coupon lines and a savings recap.
This is a generic industry format — the printing convention, not any company’s trade dress. You supply your own business identity; Get Receipt supplies the grid it prints on.
Physical spec
- Paper
- 80 mm thermal roll
- Roll or sheet width
- 79.5 mm
- Printable width
- 72 mm
- Horizontal dots
- 576
- Head density
- 203 dpi (8 dots/mm)
- Characters per line
- 48 (ESC/POS Font A)
The character grid is the printer’s, not an approximation: at 203 dpi a Font A cell is 12 × 24 dots, so 576 dots of printable width is exactly 48 characters. Anything you render has to land on integer dot multiples or the edges blur.
Ordered field list
Top of the document to the bottom. This is the order a reader expects and the order a scanner, a bookkeeper or a returns desk looks for.
- 1.Store block
- 2.Date, time, lane and cashier
- 3.Item lines with a department or PLU column
- 4.Weight lines for scale items
- 5.Per-line tax flag
- 6.Interleaved negative coupon and member-savings lines, indented under their parent item
- 7.Taxable subtotal
- 8.Non-taxable subtotal
- 9.Tax line or lines
- 10.Total
- 11.Tender
- 12.Savings recap
- 13.Item count sold
- 14.Masked loyalty identifier
- 15.Footer and barcode
Alignment
Two-column with a trailing single-character tax flag. Negative lines print with a leading minus, right-flush in the same money column.
Tax convention
Per-line flags with a footer legend, plus separate taxable and non-taxable subtotals. Groceries are food-exempt in most states.
Tender
Any; EBT adds a SNAP-eligible subtotal and a balance line.
Machine-readable code
Code 128 of the transaction ID at the foot.
How to recognise it
- Savings recap block
- Negative coupon lines
- Weight lines showing pounds at a price per pound
- PLU numbers
- Taxable and non-taxable subtotals printed separately
Get Receipt renders this as Grocery itemised with savings
Supermarket format: per-line tax flags, savings lines shown as fixed reductions, barcode at the foot. Every total is recomputed by the engine from the line items, so the printed lines always sum to the printed total — the one thing generated receipts most often get wrong.