This page is available in English.

UPC-E Barcode

The camera app can scan this. The Zebra app can scan this.

UPC-E is a space-saving version of UPC-A for small items. It drops runs of zeros from the 12-digit number so the code can be printed with only six encoded digits, and a scanner expands it back to the full UPC-A.

Also called UPC-E (zero-suppressed UPC), GTIN-12 compressed.

In this family

Specifications

StandardGS1 General Specifications; ISO/IEC 15420
Character setNumeric (0-9)
CapacityFixed 8 digits (number system + 6 data + check)
Check digitGS1 modulo 10 check digit (computed on the expanded UPC-A)
Dimension1D linear
OriginPart of the UPC system (Uniform Code Council)

Where it is used

Small retail packages in North America (cans, snacks)

People use it for small retail packages in North America (cans, snacks).

The camera app can scan this. The Zebra app can scan this. Both return the raw text.

Example

01234565

Scan and create

Create this code opens the barcode generator with this symbology and the sample text filled in.

The camera app can scan this. It returns the raw text. It does not open links, look up products, or start a payment. The desktop companion types that text into the focused field.

The Zebra app can scan this. It returns the raw text.

Number system 0

Number system 0 is the ordinary UPC-E symbol. The camera app can scan this and shows it as UPC-E. The Zebra app can scan this too.

UPC-E (number system 0)

UPC-E0 is the everyday form of UPC-E, where the hidden number system digit is 0. Label software often lists it separately because the printer can take a full 12-digit UPC-A and compress it automatically.

Character set: Numeric (0-9)

Example: 01234565

Part of the UPC system

Number system 1

Number system 1 is a different UPC-E. This page does not say the camera app or the Zebra app can scan it.

UPC-E1

UPC-E1 uses the same compressed layout as UPC-E0 but with number system 1. The different parity pattern tells the scanner which leading digit to restore when expanding the code to UPC-A.

Character set: Numeric (0-9)

Standard: GS1 / UCC (number system 1)

Example: 11234562

Questions

How do I convert UPC-E to UPC-A?

UPC-E is a space-saving version of UPC-A for small items. The cited standard is GS1 General Specifications; ISO/IEC 15420. The camera app can scan this. It returns the raw text. The Zebra app can scan this.

Which products can use a UPC-E code?

UPC-E is a space-saving version of UPC-A for small items. The cited standard is GS1 General Specifications; ISO/IEC 15420. The camera app can scan this. It returns the raw text. The Zebra app can scan this.

Do phone barcode scanners support UPC-E?

The camera app can scan this. It returns the raw text. The Zebra app can scan this.