Free UPC-A Barcode Generator
🔒 Runs in your browser — nothing is sent to a serverGenerate UPC-A barcodes online for free. UPC-A (Universal Product Code, version A) is the 12-digit retail barcode used on virtually every consumer product sold in the United States and Canada. A valid UPC-A starts with a number-system digit, followed by a GS1 company prefix, a product reference, and a final check digit. Enter 11 digits and the check digit is calculated automatically, or paste all 12 for validation. Export as print-ready PNG or SVG in any size and download without signing up. Everything runs inside your browser — nothing is uploaded.
1. Select barcode type
2. Enter content and adjust style
11–12 digits — e.g. 012345678905
Style
3. Preview and download
No barcode yet — click Generate
Where UPC-A is required
Every major North American retailer — Walmart, Target, Kroger, Costco, CVS, Whole Foods, Amazon US — requires products to carry a GS1-allocated UPC-A before listing. Online marketplaces now verify UPCs against the GS1 database and reject resold or self-assigned codes. Outside retail, UPC-A also appears on pharmaceuticals (number-system 3, encoding the FDA NDC), coupons (system 5), and produce PLU stickers (system 2).
Printing UPC-A for retail packaging
UPC-A must be printed at 80% – 200% of nominal size (nominal: 37.29 × 25.91 mm with a 0.33 mm X-dimension). Left and right quiet zones must each be 9× the X-dimension. Print at 300 DPI or better, and keep the code on a light background with dark bars (black on white is safest; never invert). Export SVG and scale inside your packaging artwork rather than resizing a PNG.
