Tool to generate / decode EAN-8 barcodes. The EAN8 code (European Article Numbering 8) is a barcode standard used for commercial products.
Barcode EAN8 - dCode
Tag(s) : Character Encoding, Image Processing
dCode is free and its tools are a valuable help in games, maths, geocaching, puzzles and problems to solve every day!
A suggestion ? a feedback ? a bug ? an idea ? Write to dCode!
The EAN-8 Barcode format is a subcategory of EAN barcodes from which it incorporates some characteristics. It allows coding only 8-digit numbers (from 0 to 9) using 7-bit binary codes displayed in these two correspondence tables:
A complete EAN8 barcode starts and ends with a normal guard zone that is coded 101 and also contains a central guard zone that is coded 01010 and which separates the first 4 digits of the next 4.
Example: The number 12341234 is coded in EAN-8 (0 = empty and 1 = black bar):
The 8th digit of the EAN-8 barcode is a checksum.
The decryption of the EAN8 Code is done by binary reading of vertical bars (with black = 1 and white = 0), which can then be translated via the coding table (above).
The checksum is calculated with weights (3 and 1) associated with the first 7 digits of the bar code. The 8th digit (control character) is the digit $ x $ such as the total sum modulo 10 is equal to 0.
Example: 1234567 has for sum $ 1\times3+2\times1+3\times3+4\times1+5\times3+6\times1+7\times3=60 $ and $ 60 + X \equiv 0 \mod 10 \iff x = 0 $ so the check digit is 0
The EAN8 barcode has a graphical form of classic barcode, with generally 3 double bars a little longer located at the beginning, in the middle and at the end.
An EAN8 barcode is made to code only 8-digit numbers and so fits for small objects.
The binary representation of the EAN-8 (noted with 0 or B for black bars and 1 or W for white bars) has a fixed length of 67 bits. It begins and ends with 101 and never includes more than 4 consecutive identical bits.