Do You Actually Need to Buy UPC Codes from GS1?
Free vs paid UPCs, why cheap resold codes fail on Amazon and Walmart, and when a $5 UPC is fine.
If you sell on Amazon, Walmart, Costco, Target, Kroger, or any major chain retailer, buy your UPCs from GS1. Etsy, Shopify, and craft fairs don't ask for a UPC at all. For internal inventory, a $5 resold code works.
What GS1 charges in 2026
| Product | Initial fee | Annual renewal | Good for |
|---|---|---|---|
| Single GTIN | $30 | None (one-time) | 1-10 SKUs |
| Company Prefix (10 items) | $250 | $50 | Up to 10 unique products |
| Company Prefix (100) | $750 | $150 | Up to 100 products |
| Company Prefix (1,000) | $2,500 | $500 | Up to 1,000 products |
| Company Prefix (10,000) | $6,500 | $1,300 | Up to 10,000 products |
| Company Prefix (100,000) | $10,500 | $2,100 | Large catalogs |
The $30 single GTIN launched in November 2020 as GS1 US's answer to the reseller market. With fewer than 10 SKUs, buy those. Above that, the Company Prefix pays off fast, because you get a reserved numeric block and assign product numbers from it yourself.
What you are paying for
You pay GS1 for a record in Verified by GS1, the GS1 Registry Platform, tying the number to your legal company name. That record is what Amazon, Walmart, and the rest cross-check against. The barcode image itself is free. Any generator, including ours, produces a valid UPC-A from any 12 digits you type.
Why resold UPCs exist
In 2002, a class action (Stambler v. UCC) settled on behalf of companies that got their UPC prefixes before 28 August 2002. Those members kept perpetual rights with no renewal fees and were allowed to transfer or sublicense their numbers. Every third-party UPC reseller (Nationwide Barcode, Speedy Barcodes, BarcodesMania and the rest) is either one of those legacy prefix holders or reselling from one.
The codes are valid. They scan. They're unique. The prefix resolves in Verified by GS1, just not to you.
Why cheap UPCs fail at major retail
Amazon's Brand Registry is the clearest example. When you create a listing, Amazon looks up the GTIN in Verified by GS1 and compares the registered company name against the brand on your seller account. A mismatch returns error code 5461 and blocks the ASIN. This has been policy since roughly 2016 and has tightened since. Amazon stopped commingling FBA inventory on March 31, 2026, so fulfillment now depends on the manufacturer GTIN as well.
Walmart requires GS1-issued prefixes tied to the selling entity, and other big-box vendor portals run the same check. A $5 resold code from a prefix registered to some 2001-era widget company gets rejected at onboarding.
When a resold UPC is fine
- Internal inventory, warehouse, or POS where nothing queries Verified by GS1. Your own scanners don't care who the prefix belongs to.
- Small independent retailers and regional chains that never set up GS1 verification.
- Reselling used or existing products on Amazon, where you list against an existing ASIN and attach to its UPC.
- Etsy, Shopify, DTC, and craft fairs. Most of these platforms don't ask for a UPC, and the ones that do run no GS1 check.
- Hobby, prototype, and trade-show samples.
When you must pay GS1
- Selling private label on Amazon under your own brand.
- Any big-box retailer vendor onboarding (Walmart, Target, Costco, Home Depot, Kroger, Whole Foods, Macy's, Best Buy, Lowe's).
- Any national grocery chain.
- Pharmaceutical, medical device, or foodservice supply chain, where GS1 records are required for GS1-128 and GS1 DataMatrix. UDI compliance needs an FDA-accredited issuing agency, and GS1 is the most common of the three.
- Anything international. Each country's GS1 member organization issues prefixes, and the Verified by GS1 check is global.
The Amazon GTIN exemption
If you sell private label and want to avoid the GS1 fee, Amazon has a GTIN exemption process. You apply through Seller Central, supply the brand name and photos of the product and packaging, and Amazon lets you list without a registered GTIN. It is granted per category, isn't guaranteed, and takes time, and it is the one route that gets a small brand onto Amazon without GS1.
It covers Amazon only. To sell at Walmart or Target later, you'll still need GS1.
The case against GS1
GS1 is a private non-profit with a de facto monopoly enforced by retailer policy. Issuing a unique 12-digit number costs approximately nothing. The $30 single GTIN is fair. The $2,500 for 1,000 codes is hard to defend on marginal cost. The Stambler plaintiffs had a point.
In practice the big-box retailers require GS1, so you pay. For fewer than 10 SKUs, $30 per code ends the argument.
The decision
- Selling on Amazon, Walmart, or another chain? Buy from GS1 US. Single GTINs for small catalogs, a Company Prefix for 10 or more.
- Private label on a tight budget? Apply for an Amazon GTIN exemption first and buy GS1 when you outgrow it.
- Internal inventory, indie retail, or no retail at all? A resold UPC works and saves money. Generate the label with our UPC-A generator.
- Undecided between formats? Read the UPC vs EAN guide before you register.