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

About a 5-minute read

A standard thermal receipt printer outputs 42 half-width characters per line on 80 mm paper, or 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, tax breakdowns by rate, and additional legal text - all within the same 42-character width. Receipt text design is a compression problem where every character counts and abbreviation is not optional but mandatory.

Thermal Printer Column Specifications

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/lineFull-width chars/lineCommon use
80 mm4221Supermarkets, convenience stores
58 mm3216Small retail, food stalls
112 mm5628Kitchen printers, wide-format

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 only 21 full-width characters per line on standard paper, product names must be aggressively shortened. POS systems typically allocate 12-16 full-width characters for the product name, reserving the remainder for quantity and price.

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 convenience stores have refined receipt abbreviation to an art form. Seven-Eleven's POS system uses a standardized abbreviation dictionary where "おにぎり" (onigiri) becomes "オニギリ" (half-width katakana, saving 4 character cells), and flavor descriptors are reduced to 2-3 character codes. The abbreviation must be consistent across all 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 mandatory fields to every tax-compliant receipt. These requirements directly impact character budget.

Required fieldContentCharacter impact
Registration numberT + 13 digits (e.g., T1234567890123)14 half-width chars, 1 full line
Business nameRegistered company nameVariable, often 1-2 lines
Transaction dateDate of sale10-12 chars (YYYY/MM/DD format)
Item detailsProduct name + tax rate indicatorAsterisk (*) for reduced rate items
Tax breakdownSeparate totals for 8% and 10% rates2-4 additional lines
Tax amount per rateConsumption tax for each rate2 additional lines

The registration number alone consumes an entire line. Before the invoice system, that line could display a product or a promotional message. Multiply this across all the new required fields, and a typical receipt grew 30-40% longer after October 2023. For businesses using 58 mm paper, the squeeze is even tighter - some had to switch to 80 mm printers or redesign their entire receipt layout.

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.

Interestingly, many retailers that switched to digital receipts kept the same abbreviated product names from their thermal printer systems. The abbreviation dictionary is embedded in the POS master data, and changing it would require updating thousands of product records. This is a common pattern in technology transitions: the constraints of the old medium persist in the new one long after the technical reason has disappeared.

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) creates one of the most complex receipt layouts in the world. A single transaction at a convenience store might include items at both rates, requiring separate subtotals, separate tax calculations, and asterisk markers on reduced-rate items. This complexity is why Japanese POS systems invest heavily in receipt layout engines that automatically optimize character placement within the column constraint.

For POS systems and retail technology guides, related books are available on Amazon.

Share this article