Skip to content
Benchmo
Language: English

EAN barcode generator

Make the EAN-13 for a product, the EAN-8 for a small pack or the ITF-14 for its carton, with every check digit verified.

To sell in shops you need numbers registered to your company (GS1). Any valid number will scan, but only a registered one is yours.

Processed on your device. Files are not uploaded.

Most products need two barcodes: an EAN-13 on the item itself, and an ITF-14 on the outer carton that a warehouse scans. This page makes both, plus EAN-8 for packs too small for a full code.

Item, carton, small pack

What it goes on Type You type You get
The item on a shop shelf EAN-13 540014128876 5400141288766
The carton of those items ITF-14 1540014128876 15400141288763
A pack too small for EAN-13 EAN-8 9638507 96385074

Look at the first two rows: the carton number is the item number with a 1 in front, but it ends in 3, not 6. The extra digit shifts every weight in the check-digit sum, so the carton needs its own check digit. If you copy the item’s last digit onto the carton number, the tool will not draw it: it tells you the correct digit instead.

How the check digit works

From the right, multiply the digits alternately by 3 and 1 and add them up. For 9638507 that is 7×3 + 0 + 5×3 + 8 + 3×3 + 6 + 9×3 = 86. The check digit is what reaches the next multiple of 10: 4. EAN-13, EAN-8, UPC and ITF-14 all use this same rule, which is why a UPC-A like 036000291452 reads as 0036000291452 with an unchanged check digit when a scanner treats it as EAN-13.

Printing on cardboard

ITF-14 is downloaded with its thick frame, the bearer bar, already drawn. Keep it: on corrugated board the frame takes the pressure of the printing plate and stops a scanner from reading half the code as a shorter one. Retail EAN-13 and EAN-8 come with the digits in the standard groups under the bars.

Take the SVG to a printer, since it stays sharp at any size; the PNG, 1200 pixels wide, suits label software and documents.

Where real numbers come from

To sell in shops, the number must be registered to your company with GS1, which in the United States is GS1 US. Any correctly formed number scans, so made-up numbers are fine for a prototype or a test label. On a real product, an unregistered number may already belong to someone else’s product in the shop’s system.

Questions and answers

Do I type 12 or 13 digits?

Either. With 12 digits the tool adds the 13th, the check digit. With 13 it checks the last digit and, if it is wrong, shows the correct one instead of a barcode. EAN-8 works the same way with 7 or 8 digits, ITF-14 with 13 or 14.

Do the first digits show where a product was made?

No. The first two or three digits are the prefix of the GS1 office that issued the company number, for example 400–440 for GS1 Germany and 500–509 for GS1 UK. A company can make its products anywhere.

Can I shorten an EAN-13 into an EAN-8?

No. EAN-8 numbers are issued separately by GS1, one at a time, for packs too small for an EAN-13. There is no conversion between the two.

How is the ITF-14 number for a carton made?

One indicator digit (1 to 8, one per packaging level you define), then the first 12 digits of the item's EAN-13, then a new check digit. Because the indicator changes the calculation, the carton's check digit is usually different from the item's.

Will US stores scan an EAN-13?

Yes, US retail scanners read EAN-13. A UPC-A is in fact an EAN-13 that starts with 0, which is why UPC-A is also in this page's type menu.