UPC barcode generator for UPC-A and UPC-E
Enter the 11 digits of your UPC and the generator adds the check digit, or enter all 12 to check them. Switch to UPC-E for small packs: a UPC-A with enough zeros is compressed to 8 digits for you.
Runs in your browser. The numbers you enter are never sent to WISEPIM.
Preview
Printed size at 100%: 37.3 × 26.6 mm, quiet zones included.
Bulk barcodes
Paste up to 500 codes or upload a CSV, and download every valid UPC-A barcode in one ZIP.
Paste codes or upload a CSV to start. We read the first column and skip a header row.
How a UPC-A is built
A UPC-A is a GTIN-12. GS1 US licenses the company prefix, you number your products after it, and the last digit is a check digit. Put a 0 in front and the same number is a valid EAN-13, which is why one code works in shops worldwide.
| Part | Example (614141000036) | What it tells you |
|---|---|---|
| Company prefix | 614141 | Licensed to the brand by GS1 US. Prefixes range from 6 to 11 digits. |
| Item reference | 00003 | Your number for this product, variant and pack size. |
| Check digit | 6 | Calculated from the first 11 digits so scanners catch typos. |
UPC-E: the zero-suppressed UPC
UPC-E squeezes a UPC-A into 6 digits plus the number system and check digit, for packs too small for a full barcode. It only works for UPCs that start with 0 and have zeros in the right places. Enter a 12-digit UPC-A with UPC-E selected and the generator compresses it, or tells you the number has no UPC-E form.
| UPC-A | UPC-E | Rule |
|---|---|---|
| 012000003455 | 01234505 | Company digits end in 000, 100 or 200 |
| 012300000451 | 01234531 | Company digits end in 00, item reference 000 to 099 |
| 012340000053 | 01234543 | Company digits end in 0, item reference 0 to 9 |
| 012345000072 | 01234572 | Item reference 5 to 9 after four zeros |
UPC size and print specs
UPC-A uses the same module width as EAN-13. Keep the quiet zones and the full bar height, and scale between 80% and 200%.
| Spec | UPC-A at 100% | UPC-E at 100% |
|---|---|---|
| Module width (X-dimension) | 0.33 mm | 0.33 mm |
| Width including quiet zones | 37.29 mm | 22.11 mm |
| Bar height | 22.85 mm | 22.85 mm |
| Quiet zones | 9 modules on each side | 9 modules left, 7 right |
| Digits | Number system left, check digit right, 10 digits under the bars | Number system left, check digit right, 6 digits under the bars |
UPC or EAN?
Use the code your GS1 organization gives you. A US company gets 12-digit UPCs from GS1 US; a European company gets 13-digit EANs. Scanners in North America have read EAN-13 since 2005, so a European brand doesn't need a separate UPC to sell in the US. GTIN vs UPC vs EAN compares them in full, and the Amazon barcode page covers Amazon's product ID rules.
One barcode is easy. A catalog of GTINs needs checking.
WISEPIM's Quality Guard checks the GTIN on every product, blocks wrong check digits and flags missing and duplicate codes before Amazon, bol.com or Google reject them.
Related free tools
See all toolsPeople also search for
Frequently asked questions
How do I get a UPC number?
License a company prefix from GS1 US (or the GS1 organization where your company is based) and number your products from it. This generator then draws the barcode. It does not issue UPC numbers.
Can I turn a UPC-A into a UPC-E?
Only when the UPC-A starts with 0 and has its zeros in one of the four zero-suppression patterns. Select UPC-E and enter the 12-digit UPC-A: the generator converts it or tells you it has no UPC-E form.
Is a UPC the same as an EAN?
Both are GTINs from GS1. A UPC has 12 digits and an EAN-13 has 13; a UPC with a 0 in front is a valid EAN-13 for the same product.
What size should a UPC barcode be?
At 100% a UPC-A is 37.29 mm wide including quiet zones, with bars 22.85 mm high. GS1 allows 80% to 200% of that size.
Powerful, but easy to use
Do this for every product, automatically
- No credit card
- Free to start
- Setup in minutes
