Outil pour générer/décoder les code-barres EAN-8. Le Code EAN8 (European Article Numbering 8) est une norme de code-barres utilisé pour les produits et le commerce.
Code Barres EAN8 - dCode
Catégorie(s) : Codage de Caractères, Traitement d'Image
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Écrire à dCode !
Le format de Code-Barres EAN-8 est une sous-catégorie des codes-barres EAN dont il reprend quelques caractéristiques. Il permet de coder uniquement des numéros de 8 chiffres (de 0 à 9) selon des codes binaires de 7 bits affichés dans ces 2 tables de correspondance :
Chiffre | Gauche | Droite |
---|---|---|
0 | 0001101 | 1110010 |
1 | 0011001 | 1100110 |
2 | 0010011 | 1101100 |
3 | 0111101 | 1000010 |
4 | 0100011 | 1011100 |
5 | 0110001 | 1001110 |
6 | 0101111 | 1010000 |
7 | 0111011 | 1000100 |
8 | 0110111 | 1001000 |
9 | 0001011 | 1110100 |
Pour coder les 4 premiers chiffres, utiliser les codes binaires gauche et pour les 4 chiffres suivant, utiliser les codes binaires droite.
Un code-barre EAN8 complet débute et se termine par une zone de garde normale qui est codée 101 et contient aussi une zone de garde centrale qui est codée 01010 et qui sépare les 4 premiers chiffres des 4 suivants.
Exemple : Le numéro 12344321 se code en EAN-8 (0=vide et 1=barre noire) :
|| | 1 | 2 | 3 | 4 | || | 1 | 2 | 3 | 4 | || |
101 | 0011001 | 0010011 | 0111101 | 0100011 | 01010 | 1011100 | 1000010 | 1101100 | 1100110 | 101 |
Le 8ème chiffre du code-barre EAN-8 est une somme de controle.
Le déchiffrement du Code EAN8 consiste en la lecture binaire des bandes verticales (avec noires = 1 et blanc = 0), qui peuvent alors être traduites via la table de codage (ci-dessus).
La somme de controle est calculée avec des poids (3 et 1) associées aux 7 premiers chiffres du code barre. Le 8ème chiffre (caractère de controle) est le chiffre $ x $ tel que la somme totale des 8 chiffres modulo 10 soit égale à 0.
Exemple : 1234567 a pour somme $ 1\times3+2\times1+3\times3+4\times1+5\times3+6\times1+7\times3=60 $ et $ 60 + X \equiv 0 \mod 10 \iff x = 0 $ donc le chiffre de controle est 0
Le code-barres EAN8 a une forme graphique de code-barres classique, avec généralement 3 doubles barres un peu plus longues localisées au début, au milieu et à la fin.
Un code-barres EAN8 est fait pour coder uniquement des numéros à 8 chiffres et donc convient bien pour les objets de petite taille.
La représentation binaire de l'EAN-8 (noté des 0 ou N pour les barres noires et des 1 ou B pour des barres blanches) a une longueur fixe de 67 bits. Elle commence et se finit par 101 et ne comprend jamais plus de 4 bits identiques consécutifs.
dCode se réserve la propriété du code source pour "Code Barres EAN8". Sauf code licence open source explicite (indiqué Creative Commons / gratuit), l'algorithme pour "Code Barres EAN8", l'applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou les fonctions liées à "Code Barres EAN8" (calculer, convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codés en langage informatique (Python, Java, C#, PHP, Javascript, Matlab, etc.) ou les données, en téléchargement, script, ou les accès API à "Code Barres EAN8" ne sont pas publics, idem pour un usage hors ligne, PC, mobile, tablette, appli iPhone ou Android !
Rappel : dCode est gratuit.
Le copier-coller de la page "Code Barres EAN8" ou de ses résultats est autorisée (même pour un usage commercial) tant que vous créditez dCode !
L'exportation des résultats sous forme de fichier .csv ou .txt est gratuite en cliquant sur l'icone export
Citer comme source bibliographique :
Code Barres EAN8 sur dCode.fr [site web en ligne], consulté le 03/12/2024,