EAN 8 BARCODE
Format of the EAN 8
Length | Type | checksum |
---|---|---|
8 digits | numeric | yes |
The EAN 8 is composed by 7 data digits + 1 checksum digit.
The EAN 8 is derived from EAN 13. It is based on the same tables as EAN 13 and has the same checksum calculation.
Calculating the EAN 8 checksum
Calculating the EAN 8 checksum digit is very simple :
- The digit are used from right to left
- Calculate the sum of the numbers of odd and even positions
- Odd : 1 + 3 + 5 + 7 = 16
- Even : 2 + 4 + 6 = 12
EAN 8 checksum formula :
( 10 - [ (3 * Odd + Even) modulo 10 ] ) modulo 10
Thus, the example :
- (10 - [ (3 * 16 + 12) module 10 ] ) modulo 10
- (10 - [ (48 + 12) module 10 ] ) modulo 10
- (10 - [ (60) module 10 ] ) modulo 10
- (10 - [ 0 ] ) modulo 10
- (10 - 0) modulo 10
- 10 modulo 10
- 0
So, the checksum of 7654321 is 0
EAN 8 checksum generator :
EAN 8 message : Checksum :
Binary sequence of EAN 8 barcode
Start
A start sequence starts the barcode : 101
The 8 digits will be separated into 2 parts, namely the left part from the 1st to the 4th digit and the right part from the 5th to the 8th digit
Part #1
The first part is encoded according to the following table :
digit | sequence |
---|---|
0 | 0001101 |
1 | 0011001 |
2 | 0010011 |
3 | 0111101 |
4 | 0100011 |
5 | 0110001 |
6 | 0101111 |
7 | 0111011 |
8 | 0110111 |
9 | 0001011 |
Part #1 will be 0011001 0010011 0111101 0100011
Intermediate
An intermediate sequence separate the 2 parts : 01010
Part #2
The second part is encoded according to the following table :
digit | séquence |
---|---|
0 | 1110010 |
1 | 1100110 |
2 | 1101100 |
3 | 1000010 |
4 | 1011100 |
5 | 1001110 |
6 | 1010000 |
7 | 1000100 |
8 | 1001000 |
9 | 1110100 |
Part #2 will be 1001110 1010000 1000100 1110010
Stop
A stop sequence ends the barcode : 101
Summary of the sequence of the EAN 8
- start : 101
- part #1
- center : 01010
- part #2
- stop : 101
Graphical representation of the EAN 8 barcode
Each element of the binary sequence is represented by a space of equal width, it is a "1" or "0". The "1" are represented by spaces filled and "0" with empty spaces.
Online EAN 8 barcode generator
Please fill in the code :