UPC-E Barcode Generator

Create compact UPC-E barcodes for small products and limited packaging space.

Enter 7 digits (check digit will be calculated)

Need a different barcode type? Browse all generators

What is a UPC-E Barcode?

UPC-E is a compressed 6-digit version of the UPC-A barcode, designed for small products where space is limited. It uses zero-suppression to eliminate extra zeros from the manufacturer and product codes, making it ideal for items like cosmetics, small packages, and products with limited label space. UPC-E can be expanded back to its 12-digit UPC-A equivalent when scanned.

UPC-E was introduced alongside UPC-A to serve products where label space is at a premium. Despite showing only 6 digits, it carries the same product identification as a full UPC-A once decoded. Brands that manufacture small items like lip balm, sample packets, or single-serve snacks rely on UPC-E to maintain retail compliance without oversizing their packaging.

UPC-E is related to UPC-A barcodes but optimized for space-constrained applications where a full UPC-A barcode would be too large.

Want to learn more about UPC-E barcodes? Read our complete guide to UPC-E for zero-suppression rules, space-constrained packaging, and conversion techniques.

How to Use This Generator

Creating a UPC-E barcode is straightforward:

  1. Enter 6, 7, or 8 digits (the check digit will be calculated automatically if needed)
  2. Click 'Generate Barcode' to create your UPC-E barcode
  3. Customize appearance in advanced options (optional)
  4. Download your barcode as SVG, PNG (multiple resolutions), or PDF

Technical Specifications

Key technical details for UPC-E:

Data Capacity6 displayed digits (8 total including system digit and check digit)
Character SetNumeric only (digits 0–9)
Symbol SizeFixed width of 51 modules (approximately 22.11 mm wide at 100% magnification)
Check DigitModulo 10 checksum (same as UPC-A, calculated automatically)
Error CorrectionSingle check digit — no built-in error correction beyond the checksum
StandardISO/IEC 15420 (GS1 registered)

Common Use Cases

UPC-E barcodes are ideal for:

  • Small retail products with limited packaging space like cosmetics and personal care items
  • Magazine and periodical identification where space constraints exist
  • Small packaged goods and trial-size products in convenience stores
  • Candy, gum, and single-serve food items in checkout aisle displays
  • Health and beauty sample sizes sold in pharmacies and drugstores

Tips & Best Practices

Get the most out of your UPC-E barcodes:

  • Verify that your UPC-A number qualifies for zero suppression before committing to UPC-E on your packaging. If the number cannot be compressed, you will need to use the full UPC-A or request a different number from GS1.
  • Print UPC-E barcodes at 80–200% of the standard magnification. The nominal size is approximately 22 mm wide and 21 mm tall — going below 80% risks failures at retail checkout scanners.
  • Always test the generated barcode by scanning it and confirming it expands to the correct UPC-A number. An incorrect expansion means the wrong product will ring up at the register.
  • Maintain quiet zones of at least 9 modules on the left and 7 modules on the right. Small products often crowd the barcode against edges or artwork, which causes scan failures.

Test Your Barcode

After generating your UPC-E barcode, verify it scans correctly and expands to the proper UPC-A equivalent before printing on small product packaging. Use our free barcode scanner to test your codes instantly - simply scan with your camera or upload an image to ensure proper encoding and retail scanner compatibility. Test your barcode with our free scanner.

Frequently Asked Questions

What is the difference between UPC-E and UPC-A?

UPC-A is a 12-digit barcode used on standard retail products. UPC-E is a compressed 6-digit version of UPC-A, created for products with small packaging where a full-size barcode will not fit. UPC-E removes unnecessary zeros from the manufacturer and product codes through a process called zero suppression. When scanned, a UPC-E expands back to its full 12-digit UPC-A equivalent.

How does UPC-E zero suppression work?

Zero suppression removes trailing or embedded zeros from the UPC-A manufacturer and product codes to create a shorter 6-digit number. The last digit of the compressed code determines which suppression rule was applied, allowing scanners to reconstruct the original 12-digit UPC-A. There are specific rules (patterns 0–9) that define which zeros can be removed, so not every UPC-A qualifies for compression.

Can all UPC-A codes be compressed to UPC-E?

No. Only UPC-A codes with specific patterns of zeros in their manufacturer and product numbers qualify for UPC-E compression. The manufacturer code must end in 000, 00, or 0 (depending on the rule), and the product code must have corresponding zero patterns. If your UPC-A number does not match any of the six compression rules, it cannot be expressed as a UPC-E.

Is UPC-E accepted by all retail scanners?

Yes. All modern point-of-sale scanners in the US and Canada read UPC-E barcodes and automatically expand them to UPC-A for processing. UPC-E is an official part of the GS1 standard and is widely accepted by retailers, e-commerce platforms, and inventory systems. There is no functional difference at the register between scanning a UPC-E or its UPC-A equivalent.

Is this UPC-E generator free?

Yes, this UPC-E generator is completely free with no limits, no account registration, and no watermarks. Generate as many UPC-E barcodes as you need and download them as SVG, PNG, or PDF. All barcode generation happens in your browser, so your product data stays private and never leaves your device.

Related Barcode Formats