Last updated:

Receipt Text Design - Printer Column Limits, Product Name Abbreviation, and Invoice Systems

About a 6-minute read

With standard font settings, a thermal receipt printer fits roughly 42 half-width characters per line on 80 mm paper and about 32 on 58 mm paper. Every product name, price, tax line, and footer message must fit within that narrow column. When Japan's qualified invoice system (Invoice Seido) took effect in October 2023, receipts suddenly needed to display a 13-digit registration number, totals separated by tax rate, and a marker for reduced-rate items - all within the same narrow width. Receipt text design is a compression problem where every character counts and abbreviation is not optional but mandatory.

Column Count Is Set by Paper Width and Font

Receipt printers use fixed-width (monospace) fonts where each character occupies a uniform cell. The column count depends on paper width and font size.

Paper widthHalf-width chars/line (standard font, approximate)Full-width chars/line, same conditionsCommon use
80 mm42-4821-24Supermarkets, convenience stores
58 mmabout 32about 16Small retail, food stalls
112 mm56-6428-32Kitchen printers, wide-format

What actually sets the count is not the paper width on its own but the dot width of one character cell, which comes from the font loaded into the printer. Receipt printers normally carry both a wider standard font and a narrower compressed font, and switching to the compressed font puts more columns on the same paper. The figures above describe a typical standard-font setup, so a few columns either way is normal across models and settings.

The distinction between half-width and full-width characters is critical for receipt layout. A single Japanese kanji or katakana occupies the same space as two ASCII characters. This means a product name written in katakana has effectively half the character budget of one written in romaji. The full-width vs half-width character distinction, often abstract in web development, becomes a concrete layout constraint on receipt paper.

Product Name Abbreviation Strategies

With roughly 21 full-width characters per line on 80 mm paper, product names must be aggressively shortened. The name field usually gets about half of the line: on the order of 20 half-width columns, which is 10 full-width characters, with the remainder reserved for quantity and price. Half-width columns and full-width characters are not interchangeable, so a name budget quoted in one unit has to be converted before it is compared with a budget quoted in the other.

Original nameCharsAbbreviatedCharsTechnique
Coca-Cola Zero Sugar 500ml PET30CCZero500P10Brand abbreviation + size code
Premium Roast Beef Sandwich27PrmRstBfSand12Vowel removal
Organic Free-Range Eggs 10pk28OrgFREgg1010Category code + count
Seasonal Strawberry Parfait27SsnStrbryPrft13Consonant skeleton

Japanese receipts have a second lever that romaji names do not offer: half-width katakana. "おにぎり" (onigiri) is four full-width characters and therefore eight print cells, while "オニギリ" takes five half-width cells, because the voiced sound mark occupies a cell of its own. The saving is three cells, not the four that a simple halving would suggest. Whatever dictionary a chain settles on, the abbreviations have to be consistent across stores so that customers and tax auditors can identify products from receipts.

Japan's Qualified Invoice System Requirements

The qualified invoice system (適格請求書等保存方式), effective October 2023, added required items to tax-compliant receipts. A retailer that sells to unspecified customers may issue a qualified simplified invoice rather than the full form, and its required items are set out in Article 57-4, paragraph 2 of the Consumption Tax Act. Designing a receipt means fitting those five items into a narrow column.

Required item (qualified simplified invoice)ContentCharacter impact
Issuer's name and registration numberStore name plus "T" + 13 digits (e.g., T1234567890123)14 half-width chars for the number alone
Transaction dateDate of sale10 chars in YYYY/MM/DD form
Description of the goods or servicesProduct name, marked when the reduced rate appliesAsterisk (*) per item, plus a legend line
Totals separated by tax rateSubtotals for the 8% and 10% ratesOne line per rate in use
Consumption tax amount or the applicable tax rateEither one is sufficient; both are not requiredPer-rate tax lines, or a rate label on the total

The registration number alone takes 14 columns, close to half a line on 58 mm paper, and that space used to be free for a product name or a promotional message. The item that decides the layout is the last one: because the consumption tax amount and the applicable tax rate are alternatives, a receipt may skip the per-rate tax figures and print rate labels such as "10% subject" and "8% subject" instead. Even then the legend for reduced-rate items and the per-rate totals add lines, so the same basket produces a longer receipt than it did before October 2023. On 58 mm paper the squeeze is tighter still, which leaves two ways out: wider paper, or a layout rebuilt around the new items.

Receipt Layout Anatomy

A well-designed receipt follows a predictable structure that maximizes information density within the column constraint.

SectionLines (typical)Content
Header3-5Store name, address, phone, registration number
Transaction info2-3Date, time, register number, cashier ID
Item listVariableProduct name, quantity, price, tax rate marker
Subtotals3-5Subtotal, tax breakdown by rate, total
Payment2-3Payment method, amount tendered, change
Footer2-4Points earned, barcode, return policy

The item list section is where character constraints bite hardest. Each line must contain the product name, quantity (if more than 1), unit price, and line total. On 42-column paper, a common layout allocates 20 characters for the name, 3 for quantity, 8 for price, and 8 for the line total, with 3 characters for separators. That 20-character name field is the designer's primary challenge.

Digital Receipts and the Character Constraint Shift

Electronic receipts (e-receipts) remove the physical column constraint but introduce new ones. Email receipts must render correctly across email clients with different default font sizes and viewport widths. PDF receipts must fit standard paper sizes. App-based receipts must display on smartphone screens.

Going digital does not undo the abbreviations by itself. The abbreviation dictionary sits in the POS master data rather than in the printer, so a full product name has to be restored record by record before it can appear on a screen. That is how the constraints of an old medium persist in a new one long after the technical reason for them has gone.

The lottery number digit design article explores a similar theme - how fixed-width display constraints shape the design of number systems that persist across generations of technology.

International Receipt Standards

Receipt requirements vary significantly across countries, affecting the character budget available for product names.

CountryTax display requirementReceipt length impact
JapanSeparate 8% and 10% tax lines (invoice system)High - multiple tax breakdown lines
GermanyFiscal signature (TSE) required since 2020Medium - QR code or signature block
ItalyElectronic transmission to tax authorityLow - receipt itself is simplified
USATax shown as single line itemLow - simple subtotal + tax + total
UKVAT number required if VAT-registeredMedium - VAT breakdown by rate

Japan's dual-rate consumption tax system (8% for food and newspapers, 10% for everything else) gives the Japanese receipt one of the more demanding layouts to fit into a fixed column count. A single transaction at a convenience store may include items at both rates, requiring separate subtotals, separate tax figures, and asterisk markers on reduced-rate items. That combination is what pushes receipt layout toward engines that place characters automatically within the column constraint, rather than fixed templates.

Share this article