Free online barcode generator

Generate and verify EAN barcodes for free. Print labels individually or in bulk.

✓ Compatible with GS1 specifications ✓ Print-ready ✓ Private by design
Examples of barcode labels

Barcode type

EAN-13

Enter 12 digits — the check digit is calculated automatically.

Frequently asked questions

Can I just make up an EAN-13 number for my product?

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.

Is this barcode generator really free?

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.

Which file format should I download for printing?

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.

Will the barcode scan correctly at a supermarket checkout?

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.

What is the check digit?

The last digit of an EAN-13, calculated from the other twelve to catch typing errors. The generator calculates it for you automatically.

What is the difference between EAN-13, EAN-8 and UPC-A?

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.

What is the minimum size of an EAN-13 barcode?

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.

How do I create barcodes for many products at once?

Import your product catalog from Excel or CSV into the label editor and print labels individually or in bulk.