Glossary

UPC Code

Universal Product Code · UPC-A · GTIN-12

A UPC (Universal Product Code) is the 12-digit barcode number used to uniquely identify retail products in the United States and Canada. It is the North American equivalent of the European EAN and is technically a 12-digit form of the GTIN standard.

Last updated: June 2026

Key facts

  • A UPC-A is 12 digits long and is the standard retail barcode across North America.
  • A UPC is a GTIN-12 — the same global identifier, just in its 12-digit form.
  • UPCs are issued by GS1; the leading digits encode your GS1 company prefix.
  • A 12-digit UPC becomes a valid 13-digit EAN simply by adding a leading zero, so UPCs are usable on European marketplaces.

What a UPC code is

The Universal Product Code was the first barcode standard adopted for retail, introduced in the United States in the 1970s. The familiar UPC-A symbol you see on packaging encodes a 12-digit number that uniquely identifies a single product variant. When a cashier scans it, the register looks up that number to find the price and product details.

A UPC is built from three parts: a GS1 company prefix that identifies the brand owner, a product reference number assigned by that brand, and a final check digit calculated from the other eleven. Because the company prefix is licensed uniquely to one business, no two companies can issue the same UPC, which is what makes it reliable for retailers and marketplaces.

It is important to remember that the UPC is the number, not the bars. The striped symbol is just a machine-readable way of printing that number. The same 12-digit UPC can be typed directly into a marketplace listing form without any barcode image at all.

UPC vs EAN vs GTIN

These terms describe the same family of identifiers at different lengths. GTIN is the umbrella standard. A UPC is a GTIN-12 (12 digits, North America). An EAN-13 is a GTIN-13 (13 digits, used in Europe and most of the world). They are not competing systems — they are formats of one global standard managed by GS1.

This matters in practice when you sell across regions. A North American product with a UPC can be listed on a European marketplace that asks for an EAN: you add a leading zero to convert the 12-digit UPC into a 13-digit GTIN-13. The underlying GS1 prefix and check logic remain valid, so the number still resolves to the same product.

How to get a UPC for your products

Genuine UPCs come from GS1, the global standards body, or its US member organisation GS1 US. You license a company prefix, pay a fee based on how many product numbers you need, and then assign UPCs to your own products and calculate their check digits.

If you resell branded products, the manufacturer has already assigned a UPC and printed it on the packaging — you reuse that number rather than buying your own. If you sell private-label or own-brand goods, you need your own GS1 prefix so the UPCs are registered to you. Avoid cheap resold or recycled UPCs from third-party sellers, because Amazon and other marketplaces validate codes against the GS1 database and reject barcodes that are not registered to your brand.

Example

A UPC-A such as 012345678905 breaks down into a GS1 company prefix (identifying the brand), a product reference (identifying the specific item), and a final check digit. To list the same product on a European marketplace, you would present it as the EAN/GTIN-13 0012345678905 by prepending a leading zero.

Why it matters for marketplace sellers

  • Amazon US and most North American marketplaces require a valid UPC to create a new listing unless the product qualifies for a GTIN exemption.
  • A correct UPC lets the marketplace match your offer to an existing catalogue page rather than creating a duplicate listing.
  • Because a UPC converts cleanly to an EAN, one North American product code can serve your listings across both US and European channels.
  • Resold or unregistered UPCs are a common cause of listing rejections and account warnings on Amazon.

Related tools

Related terms

Frequently Asked Questions

List across 12+ European marketplaces from one place

Marqetir uses AI to generate, translate, and sync compliant listings across Allegro, Kaufland, Amazon, eMAG, bol.com and more.

Free 7-day trial • No credit card required • Cancel anytime