Telechargé par matthieucoiffe

Code-barres

publicité
Acquisition d’information
COURS SEN
LES CODES-BARRES
(Sources : http://www.logiciel-code-barre.com/)
I – INTRODUCTION
Définition : Code constitué de barres parallèles et qui, porté sur l’emballage de certains produits, permet
leur identification par lecture optique.
II – TYPES
Les codes à barres UPC, Universal Product Code, sont utilisés aux Etats-Unis et au Canada pour
identifier les marchandises vendues en magasin. Leurs équivalents Européens sont les codes EAN.
Le code EAN, Europe Article Number, est le code à barres normalisé pour la distribution en magasin.
Code à barres
1.1 EAN/JAN-13
Composition
Voir détail page suivante.
-Les 2 à 3 premiers chiffres
composent l’identifiant pays
1.2 EAN/JAN-8
-Les 4 ou 5 chiffres suivants
correspondent à l’identifiant de
l’article.
-Le dernier chiffre est une clef de
contrôle.
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Industrie, Utilisation
Tous types d’industries. Produits
distribués en magasins détaillants en
Europe.
Les numéros d’identifiants fabricants
s’obtiennent auprès de GS1 France
Il s´agit du code-barres international
standard, pour les paquets alimentaires
de vente au détail. Son usage est
réservé aux produits de petites
tailles
1
Acquisition d’information
COURS SEN
Détail d’un code-barres EAN 13
-
Les deux à trois premiers chiffres correspondent au code pays du siège de la société ou de sa filiale qui
fabrique le produit selon les cas. (Les chiffres 300 à 379 sont pour les entreprises françaises).
-
L’ID Fabricant est unique, pour les entreprises françaises l’identifiant vous est attribué par GS1. Vous
pouvez obtenir un identifiant en ligne à partir de leur site web.
-
L’ID de l’article est libre il correspond à votre référence produit.
-
Le dernier chiffre est appelé clef de contrôle ; il est calculé en fonction des 12 autres chiffres et permet
d’assurer la validité du code.
Les codes à barres 128 ont pour avantages d’être de longueur variable est de pouvoir coder des
données alphanumériques.
Code à barres
Composition
1.3 128
La composition du code à barres 128
n’est pas normalisée. Vous pouvez
donc encoder un grand nombre de
caractères alphanumériques
correspondant aux critères de votre
choix.
1.4 128-A
Inclut tous les caractères clavier
alphanumériques majuscules
standards, les caractères de contrôles
les caractères spéciaux.
1.5 128-B
Inclut tous les caractères clavier
alphanumériques majuscules
standards, les caractères
alphanumériques minuscules et les
caractères spéciaux
1.6 128-C
Inclut le jeu de 100 digits de 00 à 99
et les caractères spéciaux.
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Industrie, Utilisation
C’est un format courant dans le
milieu industriel et particulièrement
dans la logistique.
Le code à barres 128 permet de
stocker une grande quantité
d’information sur un espace réduit.
2
Acquisition d’information
COURS SEN
Le codabar permet de coder des données numériques ainsi que les six caractères spéciaux suivant ? : / . +
La longueur du Codabar est variable et n’est pas normalisé, vous êtes libre d’entrer les informations
comme le souhaitez.
Son utilisation se retrouve principalement dans les bibliothèques et les banques de sang américaines.
Le code à barres Intervaled 2 of 5 permet de coder les informations numériques, son utilisation n’est
pas normalisée et on le retrouve principalement dans la gestion interne des stocks.
A noter : Le code Int 2 of 5 se constitue toujours d’un nombre pair de chiffres
Le code à barres 39 (3 of 9) : historiquement, ce fut le premier code à barres à utiliser des symboles
alphanumériques. Il permet également de coder les caractères spéciaux : -, ., *, $, /, +, %, ESPACE.
Code à barres
1.7 39 (3 of 9)
1.8 Extended 39
Composition
Industrie, Utilisation
La composition du code à barres 3 of
9 n’est pas normalisée. Vous pouvez Ce code à barres est encore très utilisé
donc encoder un grand nombre de
dans le monde pour tous milieux
caractères alphanumériques
industriels et commerciaux non
correspondant aux critères de votre
détaillants, notamment dans
choix.
l’industrie automobile (GALIA) et
pharmaceutique.
La version étendue du code 39
Ce code à barres est très précis mais
supporte tous les caractères de
assez large il requière donc de
l´ensemble ASCII, à l’exception
l’espace
disponible sur les supports.
d’ASCII 0 et des ASCII après
l´ASCII 127.
Le code à barres 93 : ce code à barres peut codifier toutes les informations qu’un code 39 codifie avec
l’avantage d’une taille moindre, il n’est cependant pas très répandu.
Code à barres
Composition
1.9 93
La composition du code à barres 93
n’est pas normalisée. Vous pouvez
donc encoder un grand nombre de
caractères alphanumériques
correspondant aux critères de votre
choix.
1.10 Extended 93
La version étendue du code 93
supporte tous les caractères de
l´ensemble ASCII. (128 caractères).
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
Industrie, Utilisation
Premièrement utilisé par les services
postaux canadiens, le code à barres
93 se retrouve aujourd’hui utilisé
dans l’électronique, bien que peu
répandu.
3
Acquisition d’information
COURS SEN
Code à barres MSI Plessey : un autre code à barres non normalisé vous permettant de codifier les
informations de votre choix. Le code à barres MSI Plessey est utilisé dans la gestion d’inventaire.
Code à barres HIBC : c’est le code à barres de l’industrie de la santé, (Health Industry Bar Code). Ce
code est normalisé, alphanumérique et de longueur variable. Si vous souhaitez mettre en place une
solution d’étiquetage pour des produits relatifs à la santé nous vous conseillons de consulter ce guide de
HIBCC France.
Code à barres UCC/EA-128 : ce code à barres est basé sur la base des codes 128, mais il est normalisé.
En étant un standard mondial le code UCC/EAN 128 permet l’échange de données entre les entreprises
à une échelle international. Le système d’Identificateur d’Application IA, vous permet de codifier des
informations aussi variées que la longueur d’un produit ou le poids d’un containeur. A ce titre, ce code à
barres est notamment employé dans les échanges internationaux de marchandise par containeurs pour
identifier les unités logistiques.
Code à barres Zip +4 Postnet et Planet : ce sont les codes à barres des services postaux américains.
L’utilisation du code sur les enveloppes fait référence au code ZIP du destinataire. Le fait d’imprimer les
codes barres Zip +4 Postnet sur vos courriers à destinations des Etats-Unis peut vous octroyer des
réductions sur vos coûts d’envois.
Intelligent Mail Barcode : tout comme les codes à barres Zip +4 Postnet et Planet ce code à barres est
utilisé par les services postaux américains pour identifier la destination et le type de service rattaché aux
courriers. Ce type d’étiquettes code à barres est prévu pour remplacer les étiquettes Postnet et Planet.
Codes à barres EAN/UCC : ce type de code à barres est normalisé, il vous permet de distribuer vos
produits partout dans le monde notamment dans les grandes surfaces.
Codes à barres ITF-14 : ce code à barres est normalisé et fait également parti de la gestion par GS1. Ce
code à barres est le plus adapté à l’impression directe sur les cartons d’une unité logistique.
Codes à barres GS1-128 : ce type de code à barres est une version normalisée du code 128. Sur le même
principe il permet de coder une grande quantité d’informations de types variés : Date de péremption,
quantité…
Codes à barres ISBN – InternationalStandard Book Number: en Français numéro international
normalisé du livre, c’est un numéro qui permet d’identifier de manière unique les livres. Il permet de
simplifier la gestion informatique dans les bibliothèques et les librairies.
Editeurs vous pouvez obtenir votre identifiant unique auprès de l’AFNIL.
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
4
Acquisition d’information
COURS SEN
III – PRINCIPE
Le code à barres, grâce aux contrastes entre les bandes noires et les bandes blanches, code des
informations. Ces informations d’origines diverses sont retranscrites par la douchette ou pistolet laser qui
scanne l’étiquette. La douchette va automatiquement transmettre les informations qu’elle a lues et
transformées en caractères numériques ou alphanumériques à votre système d’information ou logiciel en
cours d’utilisation (gestion de stock, base de données…).
La douchette agit comme un clavier informatique ; scanner une étiquette code à barres avec un pistolet
revient à entrer au clavier l’ensemble des informations qui ont été au préalable enregistrées lors de la
création du code à barres.
Lorsque vous passez un code-barres devant un lecteur, le faisceau, fourni par des LED ou une diode laser,
balaye les barres et les espaces blancs du code- barres.
Le faisceau lumineux, émis par le lecteur, est alors absorbé par les barres sombres sans être réfléchi, alors
qu'il est réfléchi par les espaces clairs.
Le capteur du lecteur (CCD ou phototransistor) analyse ensuite les retours :

si la lumière a été réfléchie, il renvoie un signal électrique faible (le faisceau a rencontré un
espace clair)

si la lumière a été absorbée, il renvoie un signal électrique fort (le faisceau a rencontré un espace
sombre)
Un lecteur qui lit ce code barre :
Le retranscrira sous la forme d'un signal électrique ressemblant à ceci :
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
5
Acquisition d’information
COURS SEN
La durée du signal électrique détermine l'épaisseur des éléments, puis le décodeur du lecteur convertit ce
signal en caractères, qui sont ensuite transmis à l'ordinateur.
Analyse du code-barres UPC :
Chaque chiffre du code-barres est divisé en 7 unités différentes. Une unité est soit blanche ou noire, une
unité noire se représente par une barre noire et une unité blanche se représente par un espace blanc.
Une autre manière d’écrire une unité du code barre est « 1″ pour les unités « Barre Noire » et « 0″ pour
les unités « Barre Blanche ».
Par exemple le chiffre 6 est composé de 7 unités et on l’écrit 0101111 ou alors espace, barre, espace,
barre,barre,barre,barre. Rappelez-vous qu’un simple chiffre de code-barres est représenté en 7 unités.
Exemple du Code 6 (Code du Fabricant)
Approfondissement :
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
6
Acquisition d’information
COURS SEN
Les scanners électroniques ne peuvent pas lire les chiffres placés en dessous du code-barres. Les chiffres
sont imprimés pour aider un être humain à lire le code, si nécessaire.
Number System Character
Ce nombre est un système CUP qui caractérise des types spécifiques de codes barres. Dans un Code Barre
UPC ce nombre est placé généralement sur la gauche.
Signification de ce nombre :
- 0, Nombre CUP standard
- 1, …
- 2, Poids aléatoires de produits comme les fruits, les légumes, la viande etc..
- 3, Pharmaceutique, DVDs, Cassette Vidéos, autres
- 4, Code pour revendeur
- 5, Coupons
- 6, Nombre CUP standard
- 7, Nombre CUP standard
- 8, …
- 9, Livres, autres
Les 3 Barres de Garde
Les 3 barres de garde sont localisées au début, au milieu et à la fin. La barre de début et de fin sont toutes
deux encodées « barre,espace,barre » ou 101. La barre du milieu est encodée tel que «
espace,barre,espace,barre,espace » ou 01010. Les barres de garde disent à l’ordinateur quand la série de
numéros du Code Fabricant et du Code Produit commencent et terminent.
Par exemple, quand l’ordinateur scanne la première barre de garde, il décode « 101″ ce qui lui permet de
savoir si les numéros qui suivent correspondent au code fabricant ou au code produit. Ensuite quand
l’ordinateur passe par dessus la barre du milieu « 01010″ il sait à quoi correspond parfaitement les
numéros.Aussi, la première barre de garde est mesurée par l’ordinateur pour pouvoir calculer la
largeur d’une unité.
Le Code du Fabricant
C’est un code composé en 5 ou 6 nombres (CUP) qui s’adresse uniquement au Fabricant du Produit. Le
code du fabricant est maintenu et assignés par le Uniform Code Council (UCC).
Chaque produit que le fabricant fait est signé par le même Code Fabricant sur tous les codes-barres.
Par exemple, le Code Fabricant pour « Livre de Poche » est 782010 (Code EAN International et pas
UPC).
Le Code du Produit
C’est aussi un code fait en 5 ou 6 nombres spécifiquement assigné par le fabricant d’un produit
particulier. Tous les produits différents, cela inclut aussi les différences de taille ou d’emballage, ont un
numéro de Code Produit différent. Par exemple une bouteille de cocacola de 1,5 litre n’aura pas le même
code produit qu’une bouteille de 2 litres ou de 0,50 litre.
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
7
Acquisition d’information
COURS SEN
Le Check Digit
Le Check Digit est une manière informatique de vérifier si le Code Barre est authentique ou pas. Voila la
manière de calculer le Check Digit:
1/ Additionner tous les chiffres Pairs. Dans l’exemple « Anatomie d’un Code-Barre » ça donne ceci: 0
(Oui vous devez aussi ajouter le Number System Character) + 2 + 4 + 6 + 8 = 20
2/ Multiplier la somme de l’étape 1 par 3. Avec l’exemple cela donne 20 x 3 = 60
3/ Additionner tous les chiffres Impairs. D’après l’exemple « Anatomie Code-Barre », 1 + 3 + 5 + 7 + 9
= 25. Ne pas ajouter le 5 du check digit puisque c’est ce que vous calculez.
4/ Maintenant additionner le résultat de l’étape 2 et 3. Ce qui fait 60 + 25 = 85
5/ Le Check Digit est le nombre qu’on ajoute au résultat de l’étape 4 pour obtenir un multiple de 10. Par
exemple, 85 + 5 = 90 qui est multiple de 10
OU EST LE PRIX?
Le prix n’est pas inclus dans les codes barres.
Les prix sont dans la base de donnée de l’ordinateur qui scanne les codes-barres, et non pas sur les codesbarres eux-mêmes. Quand l’ordinateur scanne un code-barres il envoie l’information directement dans la
base de donnée, ensuite l’ordinateur n’a juste qu’à trouver le produit associé avec le numéro du codebarres, une fois trouvé, l’ordinateur peut donner le prix du produit.
Analyse du code-barres 39 :
Un code 39 est de longueur variable. Il permet de codifier 26 lettres majuscules, 10 chiffres et 7
caractères spéciaux, soit 43 caractères.
Il commence toujours par le caractère * qui sert de déclencheur pour le lecteur. Chaque caractère est
composé de 9 éléments : 5 barres et 4 espaces.
Chaque barre ou espace large représente un 1, et les étroits des 0.
Le rapport de largeur entre étroit et large doit être compris entre 1:2 et 1:3 et exactement 3 parmi ces 9
éléments sont toujours larges. Enfin chaque caractère commence et finit par une barre noire et un espace
étroit blanc est inséré entre deux caractères successifs.
Le code-barres ne contient aucune somme de contrôle mais la lecture erronée d'une barre est détectée par
la production d'une combinaison invalide par le lecteur (les nombres de bits à 0 et 1 doivent toujours être
respectivement 6 et 3).
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
8
Acquisition d’information
COURS SEN
Quelques exemples :
A 100001001
B 001001001
C 101001000
D 000011001
C’est ce code qui est utilisé pour programmer la douchette Z-3000.
Intégration de la gestion par code à barres dans un système d’information :
Lycée des Métiers Jacques Prévert Combs – la – Ville
Section de BAC PRO Systèmes électroniques numériques
Electronique Industrielle Embarquée
9
Téléchargement