What Is a UPC Barcode? Complete Guide for Sellers

Marcus Rivera Written by Marcus Rivera — Former Amazon warehouse ops, 5 years. More about me →

I've scanned more UPC barcodes than I can count. Five years of inventory management at an Amazon fulfillment center — receiving dock, stow, pick, pack, ship. Every box that came through had one of these. Some scanned perfectly. Some didn't. The ones that didn't? They cost us time.

Most guides about UPC barcodes start with the history of GS1 and the invention of the barcode in 1974. I won't do that. I'll tell you what you actually need to know as a seller.

A UPC Barcode Is Just a Number in Stripes

A UPC-A barcode (what everyone means when they say "UPC barcode") is a 12-digit number encoded as black and white stripes. That's it. The stripes are the same number — just in a format a laser can read 100 times per second.

The 12 digits break down like this:

The check digit is the barcode's built-in error detection. A scanner reads all 12 digits, does a quick calculation, and if the check digit doesn't match, the scanner beeps twice instead of once. I've watched new associates try the same box three times before realizing the label was smudged — the check digit caught it every time.

Who Actually Needs a UPC

If you're selling a physical product in a retail store or on a marketplace that requires UPCs (Amazon, Walmart, Target), you need one. If you're selling handmade goods on Etsy and shipping from your garage, you probably don't.

Where I learned this matters: Amazon's catalog system. Every product variation — different size, different color — needs a unique UPC. Two red T-shirts in size M and size L? Two different UPCs. Get this wrong and your inventory counts are off before you even open.

You Can't Just Make Up a UPC Number

UPCs are managed by GS1, the global standards organization. You buy a GS1 Company Prefix — a unique 6-10 digit string — and that becomes the first part of every UPC you create. The prefix identifies you as the brand owner in every retail system on the planet.

A GS1 prefix costs about $250 for the smallest tier (up to 10 products) with an annual renewal fee. For larger catalogs, the cost goes up. I've heard sellers complain about this cost for years. But here's what I've also seen: sellers who buy "cheap UPCs" from third-party resellers on eBay getting their Amazon listings suspended because the prefix belongs to someone else.

The GS1 Company Prefix lookup tool is publicly available at gs1us.org. Anyone can type in a UPC and see who the registered owner is. Amazon does this too.

UPC vs GTIN: Same Thing, Different Name

GTIN (Global Trade Item Number) is the umbrella term. UPC is one type of GTIN. EAN is another. In practice, if a marketplace asks for "GTIN," they want your UPC number without the check digit — just the first 11 or 12 digits. The terminology is sloppy because the industry uses them interchangeably. When I was managing inventory, our WMS called them GTINs; the receiving clerks called them UPCs; the same number worked in both.

How Many UPCs Will You Need

Count every product variant. A T-shirt in 3 sizes and 4 colors = 12 UPCs. Add a new design? 12 more. I recommend buying a GS1 prefix that covers at least double your current product count — you'll add variants you didn't plan for. This is something I learned from watching small brands scale: the ones who bought the 10-product tier were back ordering a 100-product prefix within six months.

You can generate the actual barcode images for free using GenBarcode's UPC-A tool. Our generator auto-calculates the check digit, includes proper quiet zones (10x minimum on each side), and exports print-ready PNGs at 300 DPI. Print a test sheet, scan every barcode with your phone, and verify before you order 10,000 labels.

Marcus Rivera Written by Marcus Rivera — Former Amazon warehouse ops manager, 5 years on the floor. Built GenBarcode after one too many $247/year subscription renewals. More about me →