Page 1 of 3
Page 1 of 3
Page 1 of 3
UPC-A Specification
Content Updated: May 29, 2008
Introduction
The UPC-A barcode is the most
common and well-known symbology in
the United States. You can find it on
virtually every consumer goods in your
local supermarket, as well as books,
magazines, and newspapers. There
are a number of UPC variants, such as
UPC-E, UPC 2-digit Supplement, UPC
5-digit supplement.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Product Code. The product code is assigned by the manufacturer. The product code is a 5-
digit number so it can accommodate 99,999 possible product codes for each manufacturer.
That is far enough for any manufacturer in the world!
Check Digit. The check digit is used to verify that the barcode is generated or scanned
http://morovia.com/education/symbology/upc-a.asp 2/10/2009
UPC -A Page 2 of 3
correctly. The check digit is calculated based on the rest of the barcode digits. Read the
following section to learn how to calculate the check digit.
The nominal X dimension is 13 mils. The printable X dimension ranges from 10.4 to 24 mils.
Coupon Code
For example, the coupon at the right side indicates that its
family code is 186 and value code is 70, and the manufacturer
of the goods has a UCC code 43000.
A web-based free utility to calculate UPC-A check digit can be found here.
Encoding
A UPC-A symbol can be divided into two halves, each consisting of six digits separated by a
center guard bar pattern. The whole symbol is surrounded by two guard bar patterns. The
same digit has different encoding depends whether it is in the left haf or in the right half. The
encoding pattern for digits in the left halve always starts with a space while the one for digits
in the right halve always start with a bar and ends with a space.
Web Tool
At barcode knowledge library we provide free web-based utilities for readers to calculate
check digits, performing number conversions. To calculate UPC check digit, refer to this
page. If you have purchased Morovia UPC/EAN/Bookland Font, you may consider checking
out this page for additional utilities for character mapping.
http://morovia.com/education/symbology/upc-a.asp 2/10/2009
UPC -A Page 3 of 3
http://morovia.com/education/symbology/upc-a.asp 2/10/2009