Loading Barcode Mint…

Barcode Mint

Free Online Barcode & QR Code Generator

Retail (EAN / UPC)

UPC-E Barcode Generator

Compress a standard UPC-A number into the shorter, zero-suppressed UPC-E format built for small retail packaging.

Open the generator ↓
Preview
100%

01

Symbology

Code 128
All 106 →
02

Data

03

Properties

Properties

2
100
18
10
04

Bulk & batch generate

🔒 Pro

Turn a CSV — or a numbered sequence — into hundreds of barcodes at once, exported as a ZIP of images or a print-ready PDF sheet. Launching with Pro.

Launching soon

Pricing — join the early list

The browser generator stays free forever. Paid plans are for teams who need bulk output and developers who need the REST API at scale — commercial license included. Tell us what you'd use; early-list members get first access and launch pricing.

For the generator

Free $0/forever

What you're using right now

  • 100+ barcode & QR symbologies
  • Live preview & customization
  • PNG & SVG export, no login
  • Copy to clipboard
Available now ✓

For developers — REST API

Priced by requests. Commercial license and self-serve keys included; usage dashboard at launch.

Small $19/mo$190/yr 500 req / mo
Large $499/mo$4,990/yr 50K req / mo
Enterprise Custom Contact us

Get early access + launch pricing

Which features would you actually use? (optional — it helps us decide what to build first)

No spam — one email when it launches. The free tool isn't going anywhere.

What Is a UPC-E Barcode?

UPC-E is a compressed version of the standard UPC-A retail barcode, created for products where package space is too limited to fit a full 12-digit UPC-A — similar in purpose to how EAN-8 relates to EAN-13. UPC-E uses a technique called zero suppression: certain UPC-A numbers that contain strings of zeros can be mathematically compressed into a shorter 6-digit representation (typically shown with a number system digit and check digit added, for 8 characters total in its full displayed form) and then decompressed back to the original 12-digit UPC-A by the scanner.

Not every UPC-A number can be compressed this way — zero suppression only works for numbers matching specific patterns of manufacturer and product code structure. That's why UPC-E isn't a universal shorthand for any product; it's specifically for the subset of GTINs whose digit pattern qualifies for compression.

How UPC-E Encodes Data — Compression and Check Digit

UPC-E works by taking a UPC-A number that fits one of several recognized zero-suppression patterns and reducing it to 6 core digits, with the number system digit (almost always 0) and check digit displayed alongside them for a full 8-character human-readable code. The compression relies on runs of zeros in the manufacturer or product code portion of the original UPC-A — the encoder identifies which pattern applies and reconstructs the appropriate compressed digits. A compliant scanner reverses this process internally, expanding the UPC-E code back into its full 12-digit UPC-A equivalent before passing it to the point-of-sale system, so from the retailer's inventory perspective, a UPC-E product is indistinguishable from its expanded UPC-A counterpart.

Because the check digit is tied to the original 12-digit number, it isn't simply recalculated from the 6 compressed digits — it's carried through from the source UPC-A, which is why UPC-E generation should always start from a valid UPC-A number rather than an arbitrary short string.

Technical Specifications

UPC-E is numeric only and, in its full displayed form, runs to 8 characters: a leading number system digit (0 or, less commonly, 1), 6 compressed data digits, and a trailing check digit. Barcode Mint accepts input in the 6-to-11-digit range, covering both a bare 6-digit compressed code and a full 11-12 digit UPC-A that it compresses for you. Unlike EAN-8, which draws from its own independently issued numbering pool, every valid UPC-E ultimately maps back to one specific UPC-A — there's no separate UPC-E-only numbering authority. That makes accuracy of the source UPC-A the single most important input, since an error there propagates into a UPC-E code that decompresses to the wrong product entirely.

Where UPC-E Is Used

UPC-E appears specifically on small retail packaging in North America:

How to Create a UPC-E Barcode in Barcode Mint

Select UPC-E from the symbology list under Retail (EAN/UPC). Enter your number — Barcode Mint accepts data in the 6 to 11-digit range and handles the zero-suppression logic, either compressing a valid full-length UPC-A into UPC-E form or validating a compressed number you already have. The live preview confirms the result before you export. From there:

Print and Scan Best Practices for Small Packaging

UPC-E exists for the same reason EAN-8 does — space constraint — so the same discipline applies:

UPC-E vs UPC-A vs EAN-8

UPC-A is the full 12-digit standard for US and Canadian retail; UPC-E is not a separate numbering scheme but a compressed, zero-suppressed encoding of a qualifying UPC-A, meant purely to save label space while still resolving to the exact same product. EAN-8 solves a similar small-package problem but takes the opposite approach: instead of compressing an existing number, it uses a distinct, independently issued short GTIN-8 from GS1's own numbering pool. In practice, that means EAN-8 works for any product GS1 approves for it, while UPC-E only works when your existing UPC-A number happens to contain the zero patterns that compression requires — if it doesn't qualify, EAN-8 (where regionally appropriate) or a smaller physical rendering of the standard code are the fallback options.

Common uses

Frequently asked questions

How many digits does a upc-e barcode generator need?
UPC-E is typically shown as 8 characters (number system digit, 6 compressed digits, and check digit) but is derived from a full 12-digit UPC-A number using zero-suppression compression.
Can any UPC-A be converted to UPC-E?

No. Zero suppression only works for UPC-A numbers whose manufacturer and product code digits match specific patterns, generally involving runs of zeros. Not every UPC-A number qualifies for compression into UPC-E.

Is UPC-E the same product as its UPC-A equivalent?
Yes — a compliant scanner expands a UPC-E code back into its original 12-digit UPC-A internally, so from an inventory and point-of-sale standpoint, the two represent the identical product.
Does this tool register an official UPC-E number for me?
No. Barcode Mint compresses and renders a scannable UPC-E barcode from the number you provide, but a genuinely unique UPC still needs to originate from a GS1-issued company prefix.
Can I bulk-generate UPC-E barcodes?

Yes. Upload a CSV of numbers to Barcode Mint's bulk tool to produce a ZIP of individual barcode images or a single print-ready PDF, one per row.

Is the UPC-E generator free to use?
Yes, Barcode Mint's UPC-E generator runs entirely in your browser at no cost, with no account required for standard PNG/SVG/PDF exports.

Related barcode types

Browse all 106 barcode & QR types →