Skip to content

Receipt template

Thermal Ticket

Perforated ticket · Forest & sand · JetBrains Mono + Inter

The full document

Download the compiled PDF
Thermal Ticket — receipt template, Perforated ticket layout, rendered from live data

Rendered by the same engine the API runs — this is the compiled output, not a mock-up.

What happens when your data replaces the sample

What Thermal Ticket does when the data is longer, shorter or emptier than the sample:

Fixed page furnitureNever grows, never moves
perforated edge at both ends of the roll
Repeats per recordOne block per row of your data
purchased items (name / qty / amount); loyalty pips; barcode bars
Grows with your dataAbsorbs long values without breaking
store address block; item names may wrap to two lines; closing note
Pinned to every pageHolds position across page breaks
perforated edge at both roll ends
Order on the pageWhat sits after what
totals after the item list; tender after totals; loyalty after tender; barcode and closing note last
Page breaksWhat may split, what must not
roll height grows with the item count — the receipt is one continuous page and is never split
Last pageHow the document ends
none — the roll grows in height and is never split

Palette and type

Forest & sand

  • Ink #1e3a2f
  • Accent #c9a227
  • Canvas #f5f1e6

JetBrains Mono + Inter

The pairing this design was drawn around, laid out as a Perforated ticket on 80mm receipt. Either face can be swapped in the editor — the layout holds on the grid, not on a font's metrics.

Other receipt designs

All receipt templates →

Thermal Ticket is the perforated ticket reading of this document; its siblings take it differently — minimal, type-led and swiss grid. See all receipt templates.