Auto check digit
Type 12 digits, get a valid 13 digit EAN-13. No mod-10 maths required.
Create scannable, print ready EAN-13 barcodes in your browser. The check digit is calculated automatically. Export as PNG, PDF, or ZPL for Zebra printers, single codes or in bulk from a CSV.
EAN-13 (European Article Number) is the 13 digit barcode standard used to identify retail products worldwide. It consists of a country or GS1 prefix, a manufacturer code, a product code, and a single check digit at the end that validates the rest. Almost every supermarket and point of sale scanner on the planet reads EAN-13.
If you have been assigned a 12 digit GTIN by GS1, this tool turns it into a print ready barcode. The 13th digit (the check digit) is computed for you using the standard mod-10 algorithm, so you cannot get it wrong.
Type or paste a 12 digit GTIN. The 13th check digit is calculated automatically, you do not need to work it out yourself.
Pick a print size in millimetres or inches, and an export DPI (150, 203, 300, or 600). 300 DPI is right for most label printers.
Export as PNG for digital use, PDF for layout, or ZPL for Zebra label printers (with optional RFID EPC).
Click download. For many codes at once, switch to CSV mode and upload a spreadsheet, one image per row.
Type 12 digits, get a valid 13 digit EAN-13. No mod-10 maths required.
Set dimensions in millimetres or inches. Export at 150, 203, 300, or 600 DPI.
Three output formats covering digital use, page layout, and Zebra thermal printers.
Upload a spreadsheet to generate hundreds of codes at once, one file per row.
Everything happens locally. Your product numbers never leave your device.
No sign-up, no watermark, no usage limits, no paid tier hiding the good features.
EAN-13 (European Article Number, 13 digits) is the global standard for retail product barcodes. It encodes a 12 digit GTIN plus a calculated check digit, and is scannable at almost every point of sale system in the world.
No. Enter the first 12 digits and the generator computes the 13th (check) digit automatically using the standard EAN-13 mod-10 algorithm. If you paste a full 13 digit code, it is validated for you.
UPC-A has 12 digits and is used mainly in North America; EAN-13 has 13 digits and is used worldwide. EAN-13 codes that start with 0 are equivalent to UPC-A codes, so most retail scanners read both.
Yes. Export as ZPL and send the file to any Zebra (or ZPL compatible) printer. You can pick the printer DPI (203, 300, or 600) and optionally include an RFID EPC for R-series printers.