Free UPC Barcode Generator — Create UPC-A Barcodes Online
Table of Contents
UPC-A is the barcode standard for retail products sold in the United States and Canada. Walk through any US grocery store, hardware store, or pharmacy and every item on the shelf is wearing a UPC-A barcode. If you are selling a physical product in North America, this is the barcode format you need.
This free generator creates UPC-A barcodes instantly in your browser. No signup, no upload, no watermark. Enter your 11-digit number, and the check digit is calculated and added automatically.
What Is a UPC-A Barcode?
UPC stands for Universal Product Code. The UPC-A format encodes exactly 12 digits:
- Number system digit: Always 0 for most consumer goods (1 for pharmaceuticals, 2 for random weight items, etc.)
- Company prefix: 5-9 digits assigned by GS1 US based on your subscription tier
- Item reference: Your product-specific number
- Check digit: The 12th digit, calculated automatically
The total is always exactly 12 digits. The check digit prevents scanning errors the same way EAN-13 does — a wrong digit produces a mismatch that the scanner rejects.
How to Create a UPC-A Barcode
- Open the barcode generator and choose UPC from the format menu
- Enter your 11-digit company+item number (skip the check digit)
- The barcode renders live with the check digit computed
- Set bar height and width for your label requirements
- Download PNG for immediate printing, or SVG for label design software
If you already have a 12-digit UPC, entering all 12 will validate your existing check digit. If it is wrong, the barcode will not render correctly — a useful built-in error check.
Sell Custom Apparel — We Handle Printing & Free ShippingGetting a GS1 Company Prefix for UPC
To sell at major US retailers (Walmart, Target, Kroger, CVS, Home Depot, Amazon), your UPC must trace back to a legitimate GS1 company prefix. Retailers verify ownership in the GS1 registry.
| GS1 US Plan | Prefix Length | Products Possible | Annual Cost |
|---|---|---|---|
| Starter (1-9 products) | 9-digit prefix | 1-10 | ~$50/yr |
| Small (10-99 products) | 8-digit prefix | 10-100 | ~$250/yr |
| Medium (100-999 products) | 7-digit prefix | 100-1,000 | ~$750/yr |
For internal labeling and inventory (not for retail scanning), you can use any 11-digit number. Only external retail distribution requires GS1 registration.
UPC-A vs EAN-13: Do US Retailers Accept Both?
Yes. Since June 2005, the GS1 US migration deadline, all US point-of-sale scanners are required to accept EAN-13 barcodes. This means:
- A UPC-A barcode is a valid EAN-13 barcode with a leading 0
- US retailers scan both formats without issue
- International products with EAN-13 can be sold in the US without modification
- If you have a UPC and want an EAN, just prepend 0 to your 12-digit UPC
The two formats are fully interoperable in practice. If you are unsure which to use, read the full EAN-13 vs UPC comparison.
Minimum Print Size for UPC-A to Scan Correctly
Printing UPC barcodes too small is a common mistake that causes checkout scan failures. GS1 defines these print guidelines:
| Magnification | Width | Height | Use Case |
|---|---|---|---|
| 80% (minimum) | ~27mm | ~21mm | Small packages, minimum viable |
| 100% (standard) | ~37mm | ~26mm | Standard consumer packaging |
| 120-200% | ~45-75mm | ~31-52mm | Large packaging, easiest to scan |
Always use SVG output when placing barcodes in label design software like Adobe Illustrator or Affinity Publisher. SVG scales without any pixelation, ensuring clean edges at any print size.
Try It Free — No Signup Required
Runs 100% in your browser. No data is collected, stored, or sent anywhere.
Open Free Barcode GeneratorFrequently Asked Questions
Can I resell UPC barcodes bought from third-party sellers?
Resold UPC barcodes (often sold cheaply in bulk online) are not registered to your company in the GS1 database. Amazon and major retailers now verify GS1 ownership and will reject products using unregistered prefixes. For retail distribution, purchase directly from GS1 US.
Does this tool generate UPC barcodes for free?
Yes, completely free. You can generate, customize, and download UPC-A barcodes in PNG or SVG format with no account, no watermark, and no file size limits.
What is UPC-E and can I generate it here?
UPC-E is a compressed 8-digit version of UPC-A used on very small packages where a full UPC will not fit. This tool generates standard UPC-A (12 digits). For UPC-E, you would need a specialized compressor that strips zeros from your UPC-A.

