What Is a UPC? Meaning, Check Digit, GS1 Cost and How to Get One (2026)
.webp)
Updated October 2026.
A UPC (Universal Product Code) is the 12-digit barcode number that identifies one specific product variant at retail checkout, in warehouses and on online marketplaces. UPCs are issued through GS1, cost $30 each or come in blocks from a GS1 Company Prefix, and every size, color or pack count of a product needs its own code.
What does UPC stand for?
UPC stands for Universal Product Code. Technically it is a GTIN-12: a 12-digit Global Trade Item Number encoded in a UPC-A barcode. The first UPC was scanned on a pack of Wrigley's gum in 1974, and the system is now managed by the standards body GS1.
What do the 12 digits of a UPC mean?
- Company prefix: issued by GS1 and unique to your brand. Its length varies with how many products you license.
- Item reference: the digits you assign to each product variant.
- Check digit: the last digit, calculated from the first 11 so scanners can catch misreads.
How is the UPC check digit calculated?
Take the first 11 digits, for example 0 3 6 0 0 0 2 9 1 4 5:
- Add the digits in odd positions (1st, 3rd, 5th, 7th, 9th, 11th): 0 + 6 + 0 + 2 + 1 + 5 = 14. Multiply by 3 = 42.
- Add the digits in even positions (2nd, 4th, 6th, 8th, 10th): 3 + 0 + 0 + 9 + 4 = 16.
- Add the two results: 42 + 16 = 58.
- The check digit is what brings the total to the next multiple of 10: 60 - 58 = 2. The full UPC is 036000291452.
If a code you bought fails this check, it was mistyped or was never a valid UPC.
UPC vs. EAN vs. GTIN-14: which code do you need?
| Code | Digits | Identifies | Typical use |
|---|---|---|---|
| UPC-A (GTIN-12) | 12 | A single sellable unit | U.S. and Canadian retail and marketplaces |
| EAN-13 (GTIN-13) | 13 | A single sellable unit | Retail outside North America |
| GTIN-14 (ITF-14 or GS1-128 barcode) | 14 | A case or carton of identical units | Wholesale cartons, retail DC receiving, case-level inventory |
| SKU | Any (your own) | Your internal product record | Order systems, 3PL inventory; not a substitute for a GTIN |
For how UPCs and SKUs work together in your catalog, see UPC vs. SKU and what an SKU is.
How much does a UPC cost?
GS1 US pricing, as published on GS1 US:
| Option | Barcodes | Initial fee | Annual renewal |
|---|---|---|---|
| Single GS1 US GTIN | 1 | $30 | None |
| GS1 Company Prefix | 10 | $250 | $50 |
| GS1 Company Prefix | 100 | $750 | $150 |
| GS1 Company Prefix | 1,000 | $2,500 | $500 |
| GS1 Company Prefix | 10,000 | $6,500 | $1,300 |
Single GTINs suit brands with a handful of products. Once you expect more than about nine variants, a prefix is usually cheaper and lets you create GTIN-14s for cases as well.
How do you get a UPC for your product?
- License codes from GS1 US, either single GTINs or a Company Prefix.
- Assign one code per variant and record it against the matching SKU in your store and inventory system.
- Generate the barcode artwork at the correct size and quiet zone, and print it on packaging or labels.
- Test-scan printed samples before a production run.
Avoid resold codes from non-GS1 sellers. Marketplaces such as Amazon check product IDs against GS1 records, and a code licensed to another company can get listings blocked.
Why do UPCs matter for 3PL fulfillment?
A warehouse scans barcodes at every step: receiving, put-away, picking and pack verification. That only works if every unit carries a scannable code that maps to exactly one SKU. In practice:
- Unique per variant: two sizes sharing a UPC will be picked interchangeably.
- Scannable on the unit, not just the box: units without barcodes are usually labeled at receiving, which adds cost and delays the stock going live. See what happens at 3PL receiving.
- Case labels for wholesale: retailers and many warehouses expect GTIN-14 or carton labels on master cases. See case pack and master carton configuration.
- Matched in the integration: the UPC and SKU in your store must match the 3PL's item master, or orders fail to sync.
Atomix Logistics publishes a historical order-accuracy rate of 99.7% or better. Before onboarding, compare costs on the Atomix fulfillment pricing page.
Frequently asked questions
What does UPC stand for?
UPC stands for Universal Product Code. It is the 12-digit barcode number, also called a GTIN-12, that identifies one specific product variant at retail checkout, in warehouses and on online marketplaces. Each size, color or pack count of a product needs its own UPC, issued from a GS1 company prefix.
How much does a UPC cost from GS1 US?
GS1 US licenses a single GTIN for $30 with no annual renewal fee. Brands with more products buy a GS1 Company Prefix: $250 initially and $50 a year for 10 barcodes, $750 and $150 a year for 100, or $2,500 and $500 a year for 1,000. Prices are from GS1 US and can change.
What is the difference between a UPC and a GTIN?
GTIN (Global Trade Item Number) is the umbrella term for GS1 product identifiers. A UPC is a 12-digit GTIN (GTIN-12) used mainly in North America, an EAN is a 13-digit GTIN-13 used in most other markets, and a GTIN-14 identifies a case or carton of a product rather than the sellable unit.
How is a UPC check digit calculated?
Add the digits in the odd positions (1st, 3rd, 5th and so on) of the first 11 digits and multiply by 3, then add the digits in the even positions. The check digit is the number that brings the total up to the next multiple of 10. For 03600029145, the total is 58, so the check digit is 2.
Does my 3PL need UPCs on my products?
In practice, yes. Warehouses scan a barcode to receive, put away, pick and verify each unit, so every sellable variant needs a unique, scannable code that matches the SKU in your order system. Products without barcodes typically have to be labeled at receiving, which adds cost and time before inventory can be sold.

.webp)
