Generate UPC-A barcodes
The twelve digit retail barcode used in the United States and Canada.
UPC-A is what North American retailers expect: twelve digits, the last of them a check digit. It is the same underlying system as EAN-13 with one fewer digit, which is why a UPC scans perfectly well in a European shop. Paste your numbers and every one is checked before it is drawn, with a missing check digit calculated and a wrong one reported rather than silently accepted.
How to generate a UPC-A barcode
- 1
Paste the UPC numbers
One per line, 11 or 12 digits. A caption after a tab prints under the bars, which helps at the packing bench.
- 2
Read the warnings
Anything that cannot be encoded is listed with its line number and the reason. Nothing is quietly corrected.
- 3
Choose sheet or files
Avery 5160 or 5167 for Letter label sheets, or a zip of PNG and SVG files for artwork.
Why generate a batch rather than one at a time
Most generators do one code per page load, which is fine for a sample and useless for a catalogue. Paste two hundred numbers here and you get two hundred verified barcodes, laid out on sheets you can print today.
Frequently asked questions
What is the difference between UPC-A and EAN-13?+
UPC-A is twelve digits, EAN-13 is thirteen. A UPC is really an EAN with a leading zero, so modern scanners read both. Use the format your retailer asks for.
Can I put my own numbers on it?+
Only if they are yours. Retail numbers come from GS1. Made-up numbers will eventually collide with a real product, and shops will reject them.
Does it print the digits under the bars?+
Yes, the human readable line is drawn under the barcode as retail expects, and you can add your own caption as well.
Is anything sent anywhere?+
No. Everything is generated locally in your browser.