GOMARO s.a. - CH 1123 Aclens - Switzerland              To Gomaro's Homepage

Composition du code EAN 13:        this page in English in english

 Composition de l' EAN 13 

Structure du code EAN-13:      pour un EAN-8 voir ici

  • Le caractère de Début codé 101.
  • Le second caractère du Préfixe codé comme décrit ci-après.
  • Les cinq caractères du Numéro de Participant codés comme décrit ci-après.
  • Le Séparateur Central est codé 01010 .
  • Les cinq caractères du Numéro d'Article codés comme décrit ci-après.
  • Le Check Digit, codés comme décrit ci- après.
  • Le caractère de Fin codé 101 .

Les caractères situés à gauche du Séparateur Central du symbole EAN 13 utilisent deux jeux de codification nommés Set A et Set B. Ceux situés à droite utilisent le jeu de codification nommé Set C.

Le premier caractère du Préfixe n'est pas codé mais il détermine l'alternance des Set A et B à utiliser pour le codage des 6 caractères situés à gauche du séparateur central.

Table de codage des caractères EAN 13:

Cette table indique comment codifier chaque caractère d'un EAN 13 selon qu'il se trouve à gauche ou à droite du Séparateur Central. 
Les caractères de gauche utilisant le Set A ou B en fonction de la valeur du premier caractère du Préfixe.

 

Digit Partie gauche Partie droite
Set A (Odd Parity) Set B (Even Parity) Set C
0 0001101 0100111 1110010
1 0011001 0110011 1100110
2 0010011 0011011 1101100
3 0111101 0100001 1000010
4 0100011 0011101 1011100
5 0110001 0111001 1001110
6 0101111 0000101 1010000
7 0111011 0010001 1000100
8 0110111 0001001 1001000
9 0001011 0010111 1110100

NOTE: Les Set A et B sont également nommés jeux
Odd (impaire) et Even (pair).

Observations:

  • Chaque caractère d'un code EAN 13 est composé de
    7 éléments qui composent 2 barres et 2 espaces.
    Aucune barre ou espace ne comporte plus de 4 éléments.
    Les seules exceptions à cette règle sont les caractères de début et de fin (3 éléments chacun) et le séparateur central (long de 5 éléments).
  • Tous les caractères de la partie gauche du code EAN commencent toujours par un 0 (espace) alors que ceux de la partie droite commencent toujours par un 1 (barre).
  • Le codage des Set A et C est similaire, les 0 du Set A devenant des 1 en Set C.
  • Le codage du Set B est basé sur celui Set A.
    Pour obtenir le Set B à partir du Set A faire ce qui suit: 
    1) Changer tous les 1 en 0 et tous les 0 en 1 du Set A. 
    2) Lire le résultat de droite à gauche. On obtient le Set B.

Table de parité du code EAN:

La table suivante indique le Set avec lequel chaque caractère de la partie gauche de l'EAN doit être codé.
L'alternance des Set A et B est déterminée par la valeur du 1er caractère de l'EAN-13.
Prenons par exemple l'EAN-13 suivant 761234567890 .
Dans ce cas le premier caractère est un 7 .
1er caractère

du Préfixe

Set à utiliser
2ème caractère
du Préfixe
Caractères du Numéro de Participant
1 2 3 4 5
0 (UPC-A) A A A A A A
1 A A B A B B
2 A A B B A B
3 A A B B B A
4 A B A A B B
5 A B B A A B
6 A B B B A A
7 A B A B A B
8 A B A B B A
9 A B B A B A

Observation:

  • Le second caractère du Préfixe est toujours codé en Set A.

  • Un code UPC-A commençant toujours par un zéro, on utilise donc uniquement le Set A. 
    En fait tout EAN-13 dont le prmier caractère est un 0 est un UPC-A et non pas un EAN-13.

  • Tout EAN-13 (ne commençant pas par zéro) comprend toujours 3 caractères en Set A et 3 caractères en Set B.

Exemple de composition:

Cet exemple permettra la composition du code EAN-13 qui représente la valeur:

7612345678900

- Préfixe 76,
- Numéro de Participant 12345,
- Numéro d'Article 67890,
- Check Digit 0.

Le premier caractère du préfixe est 7.

En consultant la table de parité pour la valeur 7, on trouve que le second caractère du Préfixe et le Numéro de Participant utilisent les Sets:

A B A B A B

Ce qui signifie:

  • que le second caractère du Préfixe sera codé en utilisant le Set A,
  • le premier caractère du Numéro de Participant sera codé en utilisant le Set B, etc.

Nous pouvons maintenant composer notre code pas à pas:

Nom du caractère Caractère Set Valeur 
binaire
Caractère Début - - 101
2ème car du Préfixe 6 A 0101111
1er car. N° Participant 1 B 0110011
2ème car. N° Participant 2 A 0010011
3ème car. N° Participant 3 B 0100001
4ème car. N° Participant 4 A 0100011
5ème car. N° Participant 5 B 0111001
Séparateur Central - - 01010
1er car. N° Article 6 C 1010000
2ème car. N° Article 7 C 1000100
3ème car. N° Article 8 C 1001000
4ème car. N° Article 9 C 1110100
5ème car. N° Article 0 C 1110010
Check Digit 0 C 1110010
Caractère Fin - - 101

Le Code EAN est ainsi composé en mettant simplement bout à bout les chaînes de zéro et de un. 
Soit: 
10101011110110011001001101000010100011011100101010101000010001001001000111010011100101110010101
76123

1 représente une barre et 0 un espace.

Et donc si nous convertissons cette chaîne de 1 et 0 selon leur représentation graphique, nous obtenons le code EAN suivant:

Composition de l' EAN 13

Valid HTML 4.01!