Page 8 - Bulletin janvier 2021
P. 8

Pour des raisons techniques que nous n’allons pas
                                                                                 Chiffre          Codage
         justifier ici, mais que vous retrouverez facilement sur
         internet, les chiffres vont être codés sur sept bits cha-                  0            0001101
         cun avec le code ci-contre.
                                                                                    1            0011001
         Vous remarquerez que tous les codes commencent
         toujours par zéro et se terminent par un.                                  2            0010011
         Le choix du code est justifié par des considérations op-
                                                                                    3             0111101
         tiques, afin de permettre au lecteur optique de calculer
         la largeur L à partir des zones de garde sans erreur.                      4            0100011

                                                                                    5            0110001
         Imaginons que je veuille identifier des petits paquets,
         par leur date de fabrication, sous la forme                                6             0101111
         ‘JJMMAAAA’. Il me faut deux groupes de quatre chif-
                                                                                    7             0111011
         fres.Le code EAN-8 convient donc bien.
         Un paquet fabriqué le 5 janvier 2021 sera codé, en                         8             0110111
         clair 05012021, ce qui donnera les deux groupes 0501
                                                                                    9            0001011
         et 2021.
         Le premier groupe s’écrira donc en binaire suivant le code :
                                      0001101 0110001 0001101 0011001
         Son image avec les deux zones de garde de déli-
         mitation, celle de début, puis celle du centre  sera
         donc celle ci.
         Il est facile de compléter le second groupe en sui-

         vant la même méthode et en ajoutant la zone de
         garde finale identique à celle du début.

         Le code EAN-13 est un peu plus complexe. Il est composé de deux groupes de 6
         chiffres, avec les mêmes zones de garde, mais un treizième chiffre, vient en final
         comme code de détection d’erreur (voir Wikipédia par exemple).
         Les trois premiers chiffres codent le pays où siège l’entreprise, qui n’est pas forcé-
         ment le pays de production (de 300 à 379 pour les entreprises françaises, de 500 à
         509 pour les anglaises, de 760 à 769 pour les suisses ...) puis on identifie le fabri-
         quant, du 3 ème chiffre (déjà utilisé dans le dernier chiffre du pays) jusqu’au 7ème
         (donc jusqu’à 99 999 possibilités) et du 8ème au 12ème, donc encore un groupe
         de cinq chiffre, pour représenter les 99 999 produits de chaque entreprise.

         Le treizième chiffre est une clé qui se calcule en ajoutant à la somme de tous les
         chiffres impairs, trois fois la somme de tous les chiffres pairs. On prend comme clé
         la valeur qu’il faut ajouter au résultat précédent pour atteindre le multiple de 10 im-

         médiatement supérieur, soit [10-chiffre des unités de (i+3p)] mod 10.
         Prenons l’exemple de ce produit, fabriqué en France, ou du moins dont le fabricant
         a son siège en France.






                                                                                                         8/20
   3   4   5   6   7   8   9   10   11   12   13