How big a label does a UPC need?
The smallest label that holds a full-height UPC-A is 32.8 mm × 23.7 mm
(1.29 in × 0.93 in), at GS1’s 80% minimum. For the standard 100% size you need
40.3 mm × 28.9 mm (1.59 in × 1.14 in),
or 40.3 mm × 31.6 mm with a product name line. These include the 1.5 mm margin the
generator keeps inside each label edge, because label cutting and printer feed are never perfectly exact.
A UPC-A barcode is measured from one number, the narrow bar width (GS1 calls it the X-dimension): 0.33 mm at
100%. Everything else is a fixed multiple of it, including the blank quiet zone of 9 narrow bars on each side that scanners
need. So a barcode can grow or shrink only as a whole, between 80% and 200%. The generator never stretches it to fill a label.
UPC-A size at GS1 magnifications, computed from the generator’s GS1 constants. | Size | Narrow bar | Width incl. quiet zones | Height incl. digits | Smallest label |
| 80% minimum | 0.264 mm 0.0104 in | 29.83 mm 1.174 in | 20.74 mm 0.817 in | 32.8 × 23.7 mm 1.29 × 0.93 in |
| 90% | 0.297 mm 0.0117 in | 33.56 mm 1.321 in | 23.34 mm 0.919 in | 36.6 × 26.3 mm 1.44 × 1.04 in |
| 100% standard | 0.330 mm 0.0130 in | 37.29 mm 1.468 in | 25.93 mm 1.021 in | 40.3 × 28.9 mm 1.59 × 1.14 in |
| 150% | 0.495 mm 0.0195 in | 55.94 mm 2.202 in | 38.90 mm 1.531 in | 58.9 × 41.9 mm 2.32 × 1.65 in |
| 200% maximum | 0.660 mm 0.0260 in | 74.58 mm 2.936 in | 51.86 mm 2.042 in | 77.6 × 54.9 mm 3.05 × 2.16 in |
Why GS1 says 1.469 × 1.02 in
GS1’s standard UPC-A measures 37.29 mm × 25.93 mm including quiet zones and digits (GS1 Canada,
EAN/UPC Symbol Reference). In inches that is
about 1.469 × 1.02 in. GS1 US works in inches: its minimum narrow bar of 0.0104 in is 80% of 0.013 in, and 113 narrow bars × 0.013 in = 1.469 in. The
metric 0.33 mm gives 1.468 in. The difference is under 0.03 mm, far below what a printer can show.
You may also see 1.644 × 1.153 in. GS1 US gives that as the default size of the barcode image you download from its Data Hub
(GS1 US help, checked November 2026). It is the size of the image file,
which is larger than the barcode itself. To check a printed barcode, measure the bars and quiet zones, not the image box. Our
UPC barcode size guide explains each figure you will find online.
Labels that are too small for a UPC
Return-address labels are the usual trap. A full-height UPC-A needs at least 23.7 mm of label height at 80%, so these
popular sizes can’t hold one:
- Avery 5167 (1¾″ × ½″, 44.4 × 12.7 mm, 80 per sheet): too short by 11.0 mm.
- Avery 5195 (1¾″ × ⅔″, 44.4 × 16.9 mm, 60 per sheet): too short by 6.8 mm.
You could squeeze a barcode on by cutting its bars shorter, but shortened bars are outside the GS1 specification for retail barcodes and GS1 US
gives 0.72 in (18.29 mm) as the minimum bar height. The generator only shortens bars if you switch that on, warns you when it does, and never goes
below 50% of the normal height. Even then a UPC needs 14.6 mm of label height, so Avery 5195 could only take a shortened barcode, which we don’t recommend for products you sell.
Sheets or thermal rolls?
Sheets (Avery and compatible, on any inkjet or laser printer) suit occasional runs: you already own the printer, and each sheet holds
6 to 30 labels. Print at 100%, test on plain paper, and pick a start position to use up partly used sheets.
Thermal rolls suit volume: no ink, one label per page, and fast. At 203 dpi (most desktop thermal printers) one printer dot is
0.125 mm, so the narrow bar can be 2 dots (76%) or 3 dots (114%) but never exactly 100%.
GS1 allows narrow bars down to about 0.25 mm for on-demand printing like this when the bars are full height. The generator’s PNG at 203 dpi snaps
every bar to whole dots; with a PDF, your printer driver rounds each bar edge. Our software scan tests still decode those at 203 dpi, but the bar widths are less exact.
At 300 dpi, 4 dots is 103%.