Home · Barcode types · UPC-A
Free UPC Generator: Make Valid 12-Digit UPC-A Barcodes for Amazon, Walmart & Shopify
UPC-A is the 12-digit Universal Product Code used on virtually every retail product sold in the United States and Canada. Every UPC-A you generate here passes the GS1 modulo-10 check-digit algorithm and renders to a scannable barcode at standard retail size.
Validator
Paste an existing UPC-A into the field above. We compute the check digit if you provide just the payload, verify it if you provide the full code, and refuse to render if the check digit is wrong — so anything that renders here is guaranteed to scan.
Type any 11-digit payload (we'll compute the check digit), paste a full 12-digit code, or hit Randomize for a fresh code with a valid check digit. Free accounts get 5 codes per day; paid plans cover hundreds to tens of thousands per month.
Structure
A UPC-A consists of 12 digits: 1 number-system digit (0–9, identifying product category), 5-digit manufacturer code, 5-digit product code, and 1 check digit computed from the previous 11 by alternately weighting digits ×3 and ×1.
When to use UPC-A
- Listing products on Amazon US/Canada (most categories require a UPC)
- Selling on Walmart, Target, Costco, or any US/Canada brick-and-mortar retailer
- Shopify, Etsy, eBay listings where a UPC field is required for trust signals
- Print labels for inventory and POS systems
Where it's required
- Amazon Seller Central (with brand-registry exemptions for private label)
- Walmart Supplier portal
- Target Plus / Target.com
- Most US distributors and chain retailers
FAQ
Can I generate my own UPC?
Yes — for internal use, prototypes, exempt Etsy/Shopify listings, or any non-retail context, you can generate a syntactically valid UPC-A here for free. For commercial Amazon, Walmart, or major retailer listings, the UPC must be registered to your brand at GS1.org so it resolves to your company in the global GTIN database.
How to generate a UPC number for free?
Use the generator above: type any 11-digit payload (we compute the check digit), paste a complete 12-digit code, or click Randomize for a fresh UPC. Free accounts get 5 codes per day; paid plans cover hundreds to tens of thousands per month with bulk CSV and Avery sheet exports.
How much does it cost to create a UPC code?
Generating the barcode image is free here. Registering a GS1-issued UPC starts at ~$30 for a single GTIN at GS1 US (one-time fee), scaling to $250/year for 10 GTINs and higher tiers for larger SKU pools. The barcode itself costs nothing — the GS1 prefix licensing is what costs money.
Can you get a UPC code for free?
GS1 doesn't typically give away registered UPCs, though some country affiliates offer single-GTIN starter packs for very small businesses. 'Free UPC' from non-GS1 resellers will be a generated number that won't resolve to your brand in the GS1 database — fine for testing, risky for Amazon/Walmart at scale.
Why is my UPC rejected by Amazon?
Amazon cross-references your UPC against the GS1 database. If the UPC was purchased from a reseller (SnapUPC, Speedy Barcodes, eBay), it usually doesn't match your seller name in GS1 records and gets flagged. Register the UPC to your brand at GS1.org to pass Amazon's verification.