Le code à barre ean13, du même principe que le code upc, doit pouvoir être lu dans les deux sens.
Il peut coder une séquence de 10 chiffres..
Chaque chiffre occupe une largeur de 7,avec une alternance de barre et d'espace (deux de chaque) dont la largeur peut être de 1, 2, 3, ou 4..
Dans la moitié droite du code,c'est à dire pour coder les 5 premiers chiffres, les séquences commencent par un blanc, tandis que dans la moitié gauche, pour les 5 derniers chiffres, elles commencent par une barre..
Par exemple le chiffre 0 qui correspont à l'alternance 3-2-2-1 sera représenté par "gros blanc, moyenne barre, moyen blanc, petite barre" s'il est dans la partie gauche, mais par "grosse barre, moyen blanc, moyenne barre, petit blanc" s'il est dans la partie droite..
Ainsi on commence toujours par lire en premier un blanc, si on lit de droite comme de gauche, mais si on rencontre 3221 on sait que l'on est à droite, et si on rencontre 1223 on sait que l'on est à gauche..
Les codages des autres chiffres sont les suivants:.
chiffre un par 2-2-2-1
chiffre deux par 2-1-2-2.
chiffre trois par 1-4-1-1
chiffre quatre par 1-1-3-2
cinq par 1-2-3-1.
six par 1-1-1-4.
sept par 1-3-1-2.
huit par 1-2-1-3.
et enfin neuf par 3-1-1-2.
On vérifie que la somme fait toujours 7
Pour ean13 on met en plus au début un code de pays 30 pour la france, 400 l'allemagne, 45 le japon etc... Le premier chiffre désigne le type de produit, les 5 suivants de la partie gauche désignent le fabricant, les 5 suivants dans la partie droite le produit,le dernier le type de produit.Le code ean13 ajoute un dernier chiffre pour vérifier qu'il n'y a pas d'erreur de lecture du code.