Format spec
Taxi and rideshare trip receipt template
Origin and destination with timestamps, distance, duration, and an itemised surcharge stack.
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
- 58 mm thermal roll
- Roll or sheet width
- 57.5 mm
- Printable width
- 48 mm
- Horizontal dots
- 384
- Head density
- 203 dpi (8 dots/mm)
- Characters per line
- 32 (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 384 dots of printable width is exactly 32 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.Operator or driver name
- 2.Medallion or vehicle identifier
- 3.Trip identifier
- 4.Pickup address and time
- 5.Dropoff address and time
- 6.Distance
- 7.Duration
- 8.Base fare
- 9.Distance charge
- 10.Time charge
- 11.Booking fee
- 12.Airport surcharge
- 13.Tolls
- 14.Congestion surcharge
- 15.Subtotal
- 16.Local taxes and fees
- 17.Tip
- 18.Total
- 19.Masked payment method
Alignment
Label-and-value pairs, values right-flush.
Tax convention
Local taxes and fees after the fare subtotal. Tolls passed through at cost are typically not a taxable fare component.
Tender
Card or wallet, with the last four digits.
Machine-readable code
None on tape; the document version may carry a route map instead.
How to recognise it
- Origin and destination pair with timestamps
- Distance and duration together
- Itemised surcharge stack
- Tip after the tax line
Get Receipt renders this as Taxi / rideshare trip receipt
In-car printer format: fare, time-and-distance and fees broken out, trip QR 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.