Generate and verify EAN barcodes for free. Print labels individually or in bulk.
Barcode type
Enter 12 digits — the check digit is calculated automatically.
No — for retail sale, EAN numbers are assigned by GS1 through registration in your country. For testing or internal use, you can generate any valid number.
Yes for the core formats — EAN-13, EAN-8, UPC-A, QR Code, Code 128, Code 39 and ITF-14 — downloadable as PNG, JPG or SVG with no sign-up. The Starter plan adds types like ISBN, PDF417 and Aztec Code; GS1-128, GS1 DataBar, GS1 DataMatrix and Pharmacode are included in the Pro plan.
Choose SVG for professional printing and label production — it is vector-based and scales without quality loss. PNG or JPG work well for digital use and home printing.
Yes, as long as the number is valid and the barcode is printed with the right size, contrast and margins. You can confirm with our free barcode verifier before printing.
The last digit of an EAN-13, calculated from the other twelve to catch typing errors. The generator calculates it for you automatically.
EAN-13 is the retail standard in Europe and most of the world. UPC-A is the North American equivalent. EAN-8 is a short code reserved for very small packages.
The GS1 specification allows 80% to 200% of the nominal size, which is 37.29 × 25.93 mm at 100%. Barcodes printed smaller than that often fail to scan.
Import your product catalog from Excel or CSV into the label editor and print labels individually or in bulk.