UPC-E barcode generator
A UPC-A with the zeros squeezed out, for cans, tins and small packs.
6 digits, 7–8 with number system and check digit, or a UPC-A that compresses.
About UPC-E
UPC-E holds the same number as a UPC-A, written in 8 digits by dropping a run of zeros. Scanners expand it back to the full 12 digits.
Only UPC-A numbers with enough zeros in the right places compress. Paste your UPC-A: if it fits we draw the UPC-E, if not we say so.
What goes in it
- Digits
- 8 printed (number system, 6 digits, check digit)
- Number system
- 0 or 1
- Input
- 6 digits, 7–8 digits, or a full UPC-A
- Expands to
- A 12-digit UPC-A
Where UPC-E is used
UPC-E is a shortened UPC-A for small packages sold in the US and Canada, such as drink cans and confectionery. It removes zeros from the UPC-A number, so only UPC-A numbers with enough zeros in the right places can be written as UPC-E.
Scanners expand it back to the full 12-digit UPC-A, so stock systems see the same number either way.
Printing it so it scans
Print dark bars on a white or light background; black on white is safest. Red, orange and yellow bars vanish under the red light most laser scanners use. Keep the quiet zones on both sides free of text and graphics.
Do not squash the height or crop the bars, and keep the size within the range the symbology allows. Thinner bars need more precise printing, so test small sizes first.
Send your printer SVG or PDF: they are vectors and stay sharp at any size. Before the run, scan a proof with a real scanner or a phone and check that the number it reads is right.
UPC-E questions
It does not have the zero pattern UPC-E needs. Use UPC-A, or ask GS1 US for a number that compresses.
Rarely. EAN-8 does the same job elsewhere.
Yes. Scanners report the expanded 12-digit number.