Free EAN-13 Barcode Generator

Generate compliant International Article Numbers (EAN-13) used on product labels globally. Includes auto-completion of the 13th checksum digit.

Checksum Calculator Helper

- Enter 12 digits, and we will instantly calculate the correct 13th checksum digit.
- Enter 13 digits, and we will verify if the checksum is correct and auto-fix it if necessary.

Preview

Type 12 or 13 digits to generate

GS1 Official Disclaimer

EAN-13 numbers used for retail products should be issued by an authorized organization such as GS1. Generating custom barcode graphics here does not grant legal copyright or registration to those product numbers.

How is the EAN-13 Checksum Calculated?

The final 13th digit of an EAN-13 barcode is a modulo-10 checksum calculated from the preceding 12 digits. The formula operates as follows:

1. Sum all the digits at odd positions (1st, 3rd, 5th, etc.) -> OddSum

2. Sum all the digits at even positions (2nd, 4th, 6th, etc.) and multiply by 3 -> EvenSum * 3

3. Add both values -> TotalSum = OddSum + (EvenSum * 3)

4. Checksum = (10 - (TotalSum Modulo 10)) Modulo 10

Usage in Global Logistics

EAN-13 barcodes are standard barcode formats used globally on physical packages in supermarkets, physical stores, and e-commerce nodes. They allow check-out laser scanners to identify inventory databases instantaneously.

Country Prefixes

The first 3 digits of an EAN-13 barcode represent the GS1 country prefix (identifying the national GS1 organization that issued the code, which is not necessarily where the product was manufactured).