Les codes EAN 13 sont composés de 13 chiffres.
La séquence des barres est alors :
La particularité des codes EAN 13 est que leur premier chiffre n'est pas codé sous la forme d'un élément EAN, mais dans la séquence d'enchaînement des types d'éléments des 6 chiffres qui le suivent.
De la valeur du 1er chiffre se déduisent les types d'éléments entre le 2e chiffre et le 7e chiffre à l’aide du tableau suivant :
1er chiffre Suite des éléments EAN entre le 2e et le 7e chiffre 0 [AAAAAA] 1 [AABABB] 2 [AABBAB] 3 [AABBBA] 4 [ABAABB] 5 [ABBAAB] 6 [ABBBAA] 7 [ABABAB] 8 [ABABBA] 9 [ABBABA]
On peut remarquer que la structure de ce code oblige la présence d'un élément de type A en première position, afin de permettre la distinction avec un élément de type C en dernière position quand le code-barres est lu à l'envers, ou quand le code-barres est imprimé en négatif. Et si un élément B est présent, il ne peut y en avoir que deux ou trois dans le codage des 6 chiffres suivant le premier chiffre du code EAN.
Exemple :
Prenons l’exemple d'un code à 13 chiffres : 9782218048690
Le premier chiffre étant un 9, la séquence doit donc être :
[ABBABACCCCCC]
soit :
[X_X_XXX_XX___X__X__XX_XX__X__XX_XX__XX_XX_XXX_X_X_XXX__X_X_XXX__X__X___X_X____XXX_X__XXX__X_X_X] [ ][ 7A ][ 8B ][ 2B ][ 2A ][ 1B ][ 8A ][ ][ 0C ][ 4C ][ 8C ][ 6C ][ 9C ][ 0C ][ ]
Le dernier chiffre d'un code EAN 13 est toujours une clé de contrôle (check digit), calculée à partir des douze premiers chiffres (somme de produits modulo 10).
Ce 13e chiffre peut être calculé en sachant qu'il représente toujours le chiffre des unités du complément à 10 du chiffre des unités d'un nombre dont le calcul est le suivant :
Exemple :
978221804869x se décompose comme:
_7_2_1_0_8_9 → somme: 27 9_8_2_8_4_6_ → somme: 37 3*27+37 = 118 dont le chiffre des unités est 8. 10-8= 2 dont le chiffre des unités est 2.
2 est donc la « clé » du code-barres EAN 13 : 9782218048692.
Ce code commençant par 978, il s'agit d'un code à barres utilisé sur un livre, et son ISBN-10 est alors : 2-218-04869-2.