Composition du code EAN 13:
this page in
English 
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

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:
|