Barcode generator

Free Bulk UPC-E Barcode Generator

The compressed 6-digit UPC for tiny packages in US retail.

Input data

3 items

Processing happens locally in your browser for this generator.

Output

Generate a batch to preview it here

Your generated barcodes will appear here.

What is UPC-E?

UPC-E is a compressed form of the UPC-A barcode that squeezes the code into just 6 data digits (plus number system and check digit), so it is about half the width of a regular UPC-A. It is used on very small products in US and Canadian retail - like gum, lipstick and small hardware - where a full 12-digit UPC-A would be too wide for the packaging.

Common Uses for UPC-E

  • Chewing gum, candy and small impulse items
  • Cosmetics, lipstick and small toiletries
  • Small US and Canada retail packages too small for UPC-A
  • Items with a zero-suppressible UPC-A number (system 0 or 1)

UPC-E vs UPC-A: Zero Suppression

A UPC-E is built from a UPC-A that contains zeros in the middle. The rules: if the 6th digit of the UPC-A is 0, 1 or 2, the code compresses those digits out; other patterns use different parts of the number. The upshot is a code about half the width, which is why manufacturers of small packs request UPC-E from GS1 US where their number qualifies.

UPC-E Number System and Check Digit

UPC-E uses number systems 0 and 1. The final digit is a check digit computed from the expanded UPC-A form, so it always matches the checksum of the full code the scanner reconstructs. This tool calculates the check digit automatically from the data digits you enter.

When to Choose UPC-E

Choose UPC-E only when your product's packaging cannot fit a standard UPC-A and your GS1 number qualifies for compression. Because the scanner must reconstruct the full UPC-A from the short code, some retailers prefer the full UPC-A for scan reliability - if your label has room, the 12-digit UPC-A remains the safer default.

Reference

Frequently Asked Questions

What is the difference between UPC-E and UPC-A?
UPC-A is the standard 12-digit retail barcode. UPC-E is a shorter 6-to-8-digit compressed version derived from a UPC-A when its number contains enough zeros - used when the full code will not fit on a tiny package.
How is a UPC-E created?
A UPC-E is created by compressing (zero-suppressing) a UPC-A that has a specific pattern of zeros in its middle digits. Not every UPC-A can become a UPC-E - only ones that fit the zero-suppression rules.
What digits do I enter?
Enter the UPC-E number system plus 6 data digits, or the full 8-digit code including check digit. If the check digit is missing the tool calculates it for you.
Can I batch generate UPC-E barcodes?
Yes, paste a list of UPC-E numbers and generate a printable sheet of small-format codes.

More barcode generators