Generate UPC-E

Generate a compressed UPC-E retail barcode for an eligible UPC-A number.

freeworks offlinenothing uploaded
ToolUPC-E Generator
Input
Output
Put this on your own site

The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.

Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.

Preview

How it works

UPC-E compresses eligible UPC-A number systems by omitting zeroes according to expansion rules, encodes six data digits with parity patterns, and derives or verifies a check digit. Expansion is required to recover the equivalent UPC-A value.

  • Zero suppression creates a shorter symbol for small packages.

Worked example

Compact UPC-E
Generate a compact UPC-E barcode
Input
											Digits: 012345
Height: 70
Show text: true
										
Output

When to use this

Small retail packaging, point-of-sale expansion, and catalog validation use UPC-E.

Edge cases

  • Not every UPC-A value is eligible for zero suppression.
  • Parity patterns depend on the number system and check digit.
  • A six-digit payload is not the full product identifier.

References