Barcode size is not aesthetic — it is specified. Print an EAN too small, shave its margins, or cut its height, and it will fail at exactly the worst moment: a retailer's checkout. Here are the numbers that matter.
The nominal ("100% magnification") EAN-13 measures 37.29 × 25.93 mm including quiet zones; UPC-A is essentially the same size. GS1 allows scaling between 80% and 200%. At 80% the symbol is 29.83 mm wide — that is the practical minimum for general retail. Below that, bar widths drop beneath what checkout scanners and ordinary printing can reliably resolve.
The blank space flanking the bars is not padding — it is how the scanner finds the symbol's edges. EAN-13 requires 11 modules of clear space on the left and 7 on the right. The classic failure: a designer crops the barcode tight against a box edge or colored panel, and the code stops scanning despite looking perfect. Our generator bakes quiet zones into the export and warns when settings get risky.
Shortening the bars to squeeze a barcode into a slim design is called truncation, and GS1 specifications do not permit it for EAN/UPC. Height is what lets an omnidirectional checkout scanner read the code at an angle. If the full-height symbol doesn't fit, the correct fix is a different placement — not shorter bars.
Case codes are printed bigger because corrugate is rough: ITF-14 has a nominal width of about 142.75 mm with a bearer bar frame that stabilises printing. Direct-printed corrugate also benefits from Bar Width Reduction — pre-thinning the bars to compensate for ink spread — which our generator exposes as a slider.