UPCUniversal Product Code

A 12-digit barcode standard used for product identification, primarily in North American retail.

By Oana Bradulet

A UPC (Universal Product Code) is a 12-digit barcode standard used to identify products at point-of-sale, primarily in North American retail. It's been the dominant US barcode since the early 1970s.

In the GS1 standards system, a UPC is a specific format of GTIN — specifically GTIN-12. It's not a separate identifier; it's a 12-digit version of the same global standard. So if someone sends you a "UPC code," what they're sending is a GTIN-12.

For UK and European brands, UPCs matter less than EANs. But anyone selling into the US — directly or via Amazon US — will encounter UPC requirements.

How a UPC is structured

A UPC-A barcode breaks into four parts:

Manufacturer Prefix | Item Number | Check Digit
       6 digits     |   5 digits  |  1 digit
  • Manufacturer prefix. Issued by GS1 to the brand. Identifies the company.
  • Item number. Allocated by the brand within its prefix. Identifies the specific product variant.
  • Check digit. Calculated mathematically from the previous 11 digits. Catches scanner errors and typos.

The leading "0" is sometimes treated as a system character; many scanners and systems display 11 digits + check, with the system character implied. GS1 standards treat the full 12 digits as canonical.

UPC vs EAN

Common confusion. They're closely related:

  • UPC = 12 digits. North American retail.
  • EAN = 13 digits. European and international retail.

The difference is just one leading digit. An EAN often starts with 0 followed by the same 11+1 digits as a UPC for the same product. Modern scanners and POS systems read both. The structural difference is mainly a hangover from when the standards were developed in different regions.

For a brand selling in both markets, the same physical product can have a UPC for the US and an EAN for the UK/EU — encoding the same underlying GS1 number in different barcode lengths.

When UK brands need UPCs

Three triggers:

  1. Selling on Amazon US. Most categories require a UPC.
  2. Wholesale into US retailers. Walmart, Target, Costco — UPC required for shelf scanning.
  3. B2B logistics with US partners. Some warehouse and shipping systems prefer UPC over EAN for North American operations.

If you're selling DTC in the UK, EU, or rest of the world, you generally need an EAN, not a UPC. The two formats are interchangeable in spirit (both encode the same GTIN), but the format matters for label printing and scanner compatibility in specific markets.

How UK brands get UPCs

Same path as for EANs — apply through GS1 (in the UK, that's GS1 UK). When you're allocated a company prefix and item numbers, those identifiers can be encoded as either a UPC-A barcode (12 digits, US-friendly) or an EAN-13 barcode (13 digits, international-friendly). Same number, different visual barcode formats.

Some brands print both on the packaging. Some print one and ship internationally with the other in the system. Modern POS rarely cares about which format is physically printed.

Common UPC mistakes

  • Treating UPC and EAN as different products. They're different barcode lengths for the same underlying identifier.
  • Buying a recycled UPC from a reseller for an Amazon US listing. Recycled UPCs are flagged by Amazon's brand registry and can result in listing suspension. Use legitimate GS1-registered identifiers.
  • Computing the check digit wrong. Typing a manual barcode misses the check digit calculation. Use a GS1 tool or a barcode generator.
  • Reusing a UPC across SKU variants. Each variant (size, colour, fit) needs its own. Reusing causes Amazon and retail POS errors that are painful to unwind.

Common mistakes

  • Treating UPC and EAN as different products — they're different barcode lengths encoding the same underlying GS1 identifier.
  • Buying recycled UPCs for Amazon US listings — Amazon flags these and can suspend the listing.
  • Computing check digits manually instead of using a GS1 tool or barcode generator.
  • Reusing a UPC across SKU variants instead of allocating one per variant.

How Lumina handles UPCs for scaling brands

Lumina handles SKU-to-GTIN-to-UPC-to-EAN mapping in one place, so the same product variant carries the right identifier into every channel — Amazon US, EU marketplaces, wholesale partners — without manual reconciliation.

Frequently asked questions

What does UPC stand for?
UPC stands for Universal Product Code — a 12-digit barcode standard used for product identification, primarily in North American retail. In the GS1 standards system, a UPC is a 12-digit GTIN.
What is the difference between UPC and EAN?
UPC is 12 digits, used in North American retail. EAN is 13 digits, used in Europe and most international markets. The difference is one leading digit — modern scanners read both. Same underlying GS1 identifier, different barcode lengths.
Do I need a UPC if I'm a UK brand?
Only if you're selling on Amazon US, into US wholesale (Walmart, Target, Costco), or working with North American B2B partners that require UPC scanning. For UK and EU markets, you need EAN. Both encode the same GS1 number.
How do I get a UPC for my product?
Apply through GS1 — in the UK that's GS1 UK. You'll be assigned a company prefix and allocate item numbers within it. The same number can be encoded as either a UPC-A barcode (for US use) or an EAN-13 barcode (for international use).
Can I reuse a UPC across product variants?
No. Each unique sellable variant — different size, colour, fit, bundle — needs its own UPC. Reusing causes scanner conflicts at retail POS and listing errors on Amazon. Allocate one per variant from the start.

Related terms