EAN-13 / UPC-A Barcode Generator
Generate a real, scannable EAN-13 or UPC-A retail barcode from a product number — check digit computed automatically, PNG download.
834 views
Retail Barcodes, Not Code 128
EAN-13 (used worldwide) and UPC-A (used in the US/Canada) are the barcode formats printed on retail products — different from this site's Code 128 generator, which is built for logistics/asset labels rather than retail scanning. Type your first 12 digits (EAN-13) or 11 digits (UPC-A) and the check digit is computed and appended automatically, exactly the way GS1 defines it.
The bars are drawn using the real L/G/R module-width tables from the EAN-13 specification — a barcode scanner reads this the same way it would read a printed product barcode.
Frequently Asked Questions
Where do I get a real product number?
Legitimate EAN/UPC prefixes are issued by GS1 (or a regional member organization) to businesses. This tool draws a correct barcode for whatever digits you type, but it doesn't register the number — for an actual retail product you need a GS1-issued prefix.
How is UPC-A related to EAN-13?
UPC-A is structurally EAN-13 with an implicit leading 0 — a 12-digit UPC-A code and the 13-digit EAN-13 code "0" + that UPC-A both scan as the same barcode pattern, which is why EAN-13 scanners also read UPC-A codes.
Is the check digit really necessary?
Yes — it lets a scanner detect a misread. This tool computes it for you from the digits you enter using the standard weighted (×1/×3) checksum, so you never need to calculate it by hand.
Similar Tools
Report a Problem
EAN-13 / UPC-A Barcode Generator