Licence : Informatique, Réseau et
Multimédia
Module : Théorie de l'information
Sujet :
Quick Code-barre
Généralisé
Réalisée par :
CHERRAD NOURA
SALMA AIT LAKBIR
MARYEM DABALLA
1
Sommaire :
I. Introduction :
1. Contexte historique.
2. Définition de code barre.
II. Quick code-barre :
1. Définition de code « Quick Response ».
2. Les avantages de l'utilisation des
codes QR.
3. Le programme pour généraliser un code QR.
4. Exemple d'utilisation de code QR.
III. Le Code EAN13 : Traçabilité et
Contrôle :
1. Définition de code EAN13.
2. Programme pour généraliser un code
EAN13.
3. Exemple d'utilisation code EAN13.
IV. Conclusion.
2
I. Introduction :
1. Contexte historique :
Dans les années 1949, deux chercheurs américains, Norman
Joseph Woodland et Bernard Silver, déposent le brevet d’une
technologie qui combine le système de sonorisation des films et
le code morse. Toutefois, la lecture optique et les ordinateurs
n’étant pas accessibles massivement, il a fallu attendre
plusieurs décennies pour voir le code-barres intégrer le
commerce mondial.
C’est sur un paquet de chewing-gum, vendu le 26 juin 1974
dans un supermarché de l’Ohio aux États-Unis, que le code-
barres a été utilisé pour la première fois. En France, c’est en
1980 que les galettes de Fouesnant deviennent équipées de
code-barres. En 1982, les supermarchés Casino les testent dans
ses supermarchés.
2. Définition :
Un code-barres est une représentation graphique de
données numériques ou alphanumériques sous forme de lignes
parallèles et espacées. Cette disposition de barres noires et
blanches, suivant un schéma spécifique, permet l'identification
unique de produits, objets ou informations. Les chiffres ou
caractères sont encodés dans les barres, et l'espacement entre
elles a une signification. Les lecteurs de code-barres, tels que
les scanners, utilisent une source de lumière pour détecter la
réflexion sur les barres et les espaces, permettant ainsi la
lecture du code. Il existe divers types de codes-barres, tels que
les QR codes, les codes à barres linéaires (Code 128, Code 39,
etc.), utilisés dans des secteurs variés comme le commerce, la
logistique et la gestion des stocks, offrant une méthode rapide
et efficace d'identification et de suivi des objets.
3
II. Quick code-barre :
1. Définition :
Le code QR, abréviation de "Quick Response", est un type
de code-barres bidimensionnel capable de stocker diverses
informations telles que du texte, des liens et des coordonnées
GPS. Son utilisation s'étend à la publicité, au marketing, aux
billets d'avion, aux cartes de visite électroniques, et bien
d'autres domaines.
4
2. Les avantages de l'utilisation
des codes QR :
Le terme "quick code-barre" fait probablement référence à
un type de code-barres conçu pour une lecture rapide et
efficace. Les utilisations les plus importantes des codes QR
comprennent :
o Marketing et Publicité : Intégration dans des campagnes
publicitaires pour diriger les clients vers des sites Web, des
promotions ou des informations marketing.
o Commerce Électronique : Simplification des transactions
en redirigeant les clients vers des pages de produits, des
paniers d'achat ou des offres spéciales.
o Traçabilité des Produits :
Suivi du parcours des produits
depuis la production jusqu'à la livraison, améliorant la
gestion des stocks.
o Billets et Enregistrements : Utilisation sur les billets
d'événements, les cartes d'embarquement et les cartes de
fidélité pour un accès rapide aux informations.
o Cartes de Visite Électroniques : Facilitation de l'échange
d'informations de contact professionnelles.
o Restauration : Présentation de menus de restaurants et
facilitation des commandes en ligne.
o Éducation : Fourniture de liens directs vers des ressources
éducatives en ligne.
o Applications de Paiement :Utilisation dans les systèmes
de paiement mobile pour des transactions sécurisées et
rapides.
o Tourisme et Culture : Fourniture d'informations aux
visiteurs de musées, monuments et sites touristiques.
5
o Santé : Intégration dans des dossiers médicaux et des
prescriptions pour un accès rapide aux informations
pertinentes.
3. Programme pour généraliser un code QR :
Pour créer un code-barres qui, lorsqu'il est scanné, redirige
vers un lien (URL), vous pouvez utiliser un type de code-barres
appelé QR code (Quick Response code). Les QR codes sont
couramment utilisés à cette fin. Vous pouvez utiliser la
bibliothèque « qrcode» pour générer des QR codes en Python.
Assurez-vous d'avoir la bibliothèque installée en exécutant pip
install qrcode[pil] dans votre terminal.
6
Code :
4. Exemple d'utilisation :
Url = "[Link]
# Remplacez ceci par l'URL que vous souhaitez encoder
Veuillez scanner ce code pour accéder à google :
7
Remarque :
L’idée derrière un "quick code-barre généralisé" pourrait
combiner la rapidité de lecture des quick codes-barres avec la
polyvalence et la compatibilité universelle des codes-barres
généralisés, offrant ainsi une solution efficace et adaptable pour
divers besoins industriels.
III. Le Code EAN13 : Traçabilité et
Contrôle :
1. Définition :
8
Adopté d’abord au USA puis dans les pays d’Europe vers le
milieu des années 70, ce code, dit EAN13 pour Européen Article
Number, est affiche sur les étiquettes pour identifier les
produits de consommation habituels et pour permettre une
traçabilité. Il est composé de 13 chiffres a1 ...a13. Ces chiffres
vérifient l’égalité modulo 10 :
6 6
∑ a2i+1 +3 *(∑ a2i ≡ 0 [10] (3)
i=0 i=1
Cette égalité, comme pour le code ISBN, est une relation de
contrôle d’erreurs lors d’un transfert du code ou lors de la copie
d’un support vers un autre.
Les 13 chiffres doivent satisfaire une relation de contrôle, ce qui
signifie qu'ils ne peuvent pas être choisis de manière arbitraire.
Cette restriction s'applique uniquement à la partie droite du
code-barres, qui est composée de 6 chiffres.
Dans ce code, il est possible d'avoir jusqu'à 4 zéros consécutifs,
comme c'est le cas avec les chiffres 3 et 6. De plus, il est
autorisé d'avoir jusqu'à 3 uns consécutifs, représentés par les
chiffres 0, 4, 5 et 9.
Il existe des logiciels spécialisés dans la lecture des codes-
barres, tels que "barcode" par exemple, qui peut être
téléchargé gratuitement sur Internet.
2. Programme pour généraliser un code
EAN13:
Pour générer un code-barres, commencez par installer la
bibliothèque python-barcode en exécutant la commande pip
install python-barcode dans votre environnement Python.
Ensuite, utilisez le code suivant :
9
Cette séquence de commandes vous permettra
d'installer la bibliothèque nécessaire et de créer un code-
barres EAN-13 en utilisant les données spécifiées. Assurez-
vous de remplacer les données par le numéro réel du
produit que vous souhaitez encoder dans le code-barres.
Après l'exécution du code, une image du code-barres sera
sauvegardée dans le fichier "[Link]" dans le même
répertoire que votre script.
[Link] d'utilisation :
Voici un exemple de code-barres fait par le
code precedent :
10
IV. Conclusion :
En résumé, l'évolution des codes-barres, notamment le
code QR et le code EAN13, a considérablement transformé la
manière dont nous gérons l'information et assurons la
traçabilité des produits. Le code QR, avec sa facilité d'accès aux
données, trouve des applications diverses, tandis que le code
EAN13 se positionne comme un standard pour garantir la
traçabilité et le contrôle de la qualité des produits. Ces
avancées témoignent d'une révolution dans la gestion des
données, contribuant à une amélioration significative de
l'efficacité opérationnelle et de la qualité des services dans
divers secteurs.
11