UPC-A Barcode Generator

UPC-A is the standard retail barcode in the United States and Canada. Every store scanner reads it, and scanners worldwide accept it too.

11 digits (check digit auto-added) or 12 digits

2px
80px

UPC-A at a glance

Encodes
12 digits: number system, company prefix, item number, check digit
Check digit
Mod 10, weights 3 and 1 — added automatically from 11 digits
Used on
Retail products in the US and Canada
Relation to EAN-13
A UPC-A is an EAN-13 that starts with 0

Good to know

  • →A UPC-A and the EAN-13 with a leading 0 produce exactly the same bars.
  • →Like EAN-13, real product numbers come from GS1 US (or your local GS1).
  • →Amazon and most retailers verify the GS1 company prefix, so generated numbers only suit internal use.

Frequently asked

What's the difference between UPC and EAN?

UPC-A has 12 digits and is used mainly in North America; EAN-13 has 13 and is used everywhere else. A UPC-A is just an EAN-13 with a leading zero, and modern scanners read both.

How do I calculate a UPC check digit?

Add the digits in odd positions and multiply by 3, add the digits in even positions, then take what's needed to reach the next multiple of 10. Enter 11 digits and the generator does it.

ToolNinja