Skip to content


Subversion checkout URL

You can clone with
Download ZIP


Terry Burton edited this page · 14 revisions

Symbologies Reference

Point of Sale

GS1 DataBar

Supply Chain

Two-dimensional Symbols

One-dimensional Symbols

Postal Symbols

Pharmaceutical Symbols

Less-used Symbols

GS1 Composite Symbols

Raw Symbols

Partial Symbols

Clone this wiki locally


UPC-E is a compacted form of the UPC-A barcode symbology that usually carries a GTIN-12 with a number system of 0 or 1 that has been zero compressed.


  • UPC-E0 is a UPC-E with a number system of 0.
  • UPC-E1 is a UPC-E with a number system of 1.
  • UPC-E+2 is an extension of UPC-E that includes a two-digit add-on.
  • UPC-E+5 is an extension of UPC-E that includes a five-digit add-on.
  • UPC-A is the full size form of UPC-E.
  • UPC-E Composite is a variant of UPC-E that should be used when a CC-A or CC-B GS1 Composite 2D component is required.

Standards: ISO/IEC 15420, BS EN 797, GS1 General Specifications.

Data and Options

  • The data field takes either seven or eight digits, optionally followed by a space then two or five digits if an EAN-2 or EAN-5 add-on is required.
  • Alternatively, the data field may contain eleven or twelve digits of a UPC-A to produce the equivalent UPC-E symbol, provided that the input can be zero suppressed.
  • If seven digits of primary data are supplied then the check digit is calculated automatically. Otherwise the provided check digit must be correct.
  • The includetext option should normally be supplied.


Identical symbols, input provided with and without a check digit:

0 0 moveto (01234565) (includetext)
/upce / findresource exec
0 0 moveto (0123456) (includetext)
/upce / findresource exec

A truncated symbol:

0 0 moveto (01234565) (includetext height=0.5)
/upce / findresource exec

Something went wrong with that request. Please try again.