Format spec
80 mm thermal POS receipt template
The archetype: the slip a countertop thermal printer produces for an ordinary retail sale.
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.Logo bitmap, centred, 1-bit dithered
- 2.Legal or DBA business name, centred and emphasised
- 3.Street address, then city, state and postal code
- 4.Phone and optional website
- 5.Store, register, cashier and terminal identifiers
- 6.Full-width rule
- 7.Date, time and transaction number
- 8.Item block, one to three lines per item
- 9.Full-width rule
- 10.Subtotal, discounts, tax line or lines, total
- 11.Tender block and change due
- 12.Item count sold
- 13.Loyalty or savings summary
- 14.Return-policy footer, word-wrapped and centred
- 15.Thank-you line
- 16.Machine-readable code
- 17.Feed lines and cut
Alignment
Header block centred. Item block is a left description paired with a price right-aligned to the last column; money right-aligns on the decimal. Long descriptions wrap to an indented second line rather than pushing the price column.
Tax convention
Exclusive: a pre-tax subtotal, then the tax line or lines, then the total. Never baked into the shelf price.
Tender
Card approval block, or cash tendered with change due underneath.
Machine-readable code
Code 128 of the transaction ID, centred below the footer, with human-readable text under the bars and a quiet zone of at least ten times the X-dimension.
How to recognise it
- 48-character monospace grid
- Dashed or double rules between blocks
- Right-flush money column
- All-caps headings
- Centred, wrapped footer paragraph
- Barcode at the very bottom
Get Receipt renders this as 80 mm thermal POS — retail
The standard 80 mm point-of-sale slip: centred store block, itemised lines, tax added under the subtotal, 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.