0% ont trouvé ce document utile (0 vote)
16 vues10 pages

Définition et types de codes QR

Le code QR est un code matriciel bidimensionnel capable de stocker plus de données que les codes-barres traditionnels, avec des versions statiques et dynamiques adaptées à différents usages. Il est composé de plusieurs éléments, tels que des motifs de position, d'alignement et de format, qui facilitent sa lecture rapide et précise. Développé en 1994 par DENSO WAVE, le code QR a évolué pour permettre diverses applications, allant de la redirection vers des URL à la gestion d'événements.

Transféré par

tyuusenkaa9
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues10 pages

Définition et types de codes QR

Le code QR est un code matriciel bidimensionnel capable de stocker plus de données que les codes-barres traditionnels, avec des versions statiques et dynamiques adaptées à différents usages. Il est composé de plusieurs éléments, tels que des motifs de position, d'alignement et de format, qui facilitent sa lecture rapide et précise. Développé en 1994 par DENSO WAVE, le code QR a évolué pour permettre diverses applications, allant de la redirection vers des URL à la gestion d'événements.

Transféré par

tyuusenkaa9
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

1- Définition de code QR

Le code QR (Quick Response) est un code matriciel


bidimensionnel (2-D) faisant partie d'un ensemble
plus large de codes lisibles par une machine [1].
Comparés aux codes 1-D (code-barres), les codes
2-D peuvent stocker une plus grande quantité de
données dans un espace plus restreint [1]

Le code QR peut être lu de manière plus fiable et à


des vitesses plus élevées que d'autres codes grâce à Figure 1 : exemple de code QR
une méthode avancée de correction d'erreurs et à ses caractéristiques uniques qui
seront présentées dans le paragraphe 8
(Le fonctionnement de code QR). [1]
On distingue deux classes de code QR :
 Le QR code statique
Les codes QR statiques (ou les codes QR imprimés) sont recommandés pour les
campagnes de marketing ponctuelles. En effet, comme il est impossible de modifier
Les données intégrée dans le QR code une fois imprimé, il vaut mieux l’utiliser pour
une campagne qui ne demandera aucune mise à jour de ses informations.[2]
 Le QR code dynamique
Les codes QR dynamiques, contrairement au format statique, peuvent être modifiés
indéfiniment. Ce type de code est idéal pour les emballages alimentaires qui doivent
être régulièrement mis à jour ou qui font l’objet d’une correction d’erreur. Facile à
numériser, le QR code dynamique dispose aussi d’une sécurité renforcée. Il est
possible, par exemple, de restreindre le nombre de numérisation, de protéger la
lecture des codes QR à l’aide d’un mot de passe, ou encore de choisir le type de
lecteurs capable de scanner les données.[2]

2- Les parties d'un code QR


Un QR code se compose de sept parties suivantes [3] :

 Motifs de position: Situés aux trois coins de chaque code, ils


permettent à un scanner de reconnaître précisément le code
et de le lire à grande vitesse, tout en indiquant la direction
dans laquelle le code est imprimé. Ils aident essentiellement à
identifier rapidement la présence d'un code QR dans une
image et son orientation.
Figure 2: motif de position

 Motif d'alignement: est plus petit que les motifs de position,


il aide à redresser les codes QR dessinés sur une surface

1
courbe. plus un code stocke d'informations, plus il est grand et nécessite
davantage de motifs d'alignement.

Figure 3: motif

 Motif de synchronisation: C’est une ligne Modules alternant


noir et blanc reliant les trois motifs de position sur le code
QR. Elle aide à configurer la grille de données. En utilisant
ces lignes, le scanner détermine la taille de la matrice de
données.

Figure 3 : motif de
synchronisation

 Information de version: Il s'agit d'un petit champ


d'informations permettant de déterminer la version du code
QR.

Figure 4 : info de version

 Motifs de format: Les motifs de format contiennent des


informations sur la tolérance aux erreurs et le motif de
masque de données, facilitant ainsi la numérisation du code:

a. La tolérance aux erreurs: [4]


La fonction de correction d'erreur des codes QR garantit que les
utilisateurs qui scannent votre code QR peuvent toujours
récupérer ou accéder à ses données intégrées même Figure 5: motifs de format
lorsqu'elles sont endommagées.
C'est possible avec l’Algorithme de correction d'erreurs de Reed-Solomon: un
système astucieux qui peut corriger d'éventuelles fautes ou erreurs dans la
transmission ou le stockage des données. Il tire son nom de ses développeurs :
Irving Reed et Gustave Solomon. L'algorithme alors ajoute des modules
supplémentaires au modèle du code QR, qui contient des doublons de vos données
intégrées. Les scanners peuvent toujours reconnaître votre code QR grâce à ces
modules supplémentaires, même si une pièce est endommagée, manquante ou
recouverte.

-Les différents niveaux de correction d'erreur de code QR : La correction


d'erreurs dans les codes QR se décline en quatre niveaux, chacun capable de
résister à un montant maximum de dommages différent. Puisque la correction
d'erreurs fonctionne en ajoutant des modules supplémentaires, les dimensions du
2
code QR augmenteront à mesure que son niveau de correction d'erreurs
augmentera.

Voici les quatre niveaux :

Niveau L (bas): Il s'agit du niveau de correction d'erreur le plus bas adapté à la


génération d'une Image du code QR avec un motif moins encombré. Il convient
lorsque le code QR devrait subir des dommages minimes. Il offre un taux de
correction d'erreurs d'environ 7 % ;

Niveau M (moyen): Le niveau de correction d'erreur moyen établit un équilibre entre


la capacité de correction d'erreur et la taille du code QR. Il offre un taux de correction
d'erreurs d'environ 15 % ;

Niveau Q (Quartile): Le niveau de correction d'erreur du quartile est pratique


lorsque le code QR peut subir des dommages ou une distorsion plus [Link]
codes QR de niveau Q peuvent récupérer jusqu'à 25 % des données en cas
d'erreurs ou de dommages ;

Niveau H (élevé): Le niveau de correction d'erreur élevé offre le maximum de


correction d'erreur. Il est utilisé lorsque le code QR risque d'être gravement
endommagé ou déformé. Un QR code avec correction d'erreur de niveau H peut
récupérer jusqu'à 30% de ses données.

-déterminer le niveau de correction d'erreur: il suffit d’examiner le symbole de


correction d'erreur construis d’une paire de cases empilées verticalement près de
l'œil en bas à gauche du motif de votre code QR:

Figure 6: les niveaux de correction


b. Le masque de données : [5]
Si un module dans le code QR est "masqué", cela signifie simplement que s'il
s'agit d'un module clair, il doit être changé en module sombre, et s'il s'agit d'un

3
module sombre, il doit être changé en module clair. En d'autres termes, masquer
signifie simplement basculer la couleur du module.
La spécification du code QR définit huit motifs de masque qui peuvent êtreappliqués
au code QR.
Par exemple, pour le motif de masque n°1, chaque ligne de numéro pair dans la
matrice QR est masquée, et pour le motif de masque n°2, chaque troisième colonne
dans la matrice QR est masquée.

 Zone de correction des données et des erreurs: Le


mécanisme de correction d'erreur inhérent à la structure
du code QR est là où toutes vos données sont
contenues, partageant également l'espace avec les blocs
de correction d'erreur.

Figure 7 : zone de
correction et des erreurs

 Zone tranquille: Il s'agit d'un contour blanc vide qui


entoure l'extérieur d'un code QR. Sans ce contour, un
lecteur de codes QR ne pourra pas déterminer ce qui est
et ce qui n'est pas contenu dans le code QR en raison
des interférences causées par les éléments extérieurs.

Figure 8 : zone tranquille

3- L’histoire de code QR

En 1994, DENSO WAVE, une filiale d’une société de fabrication, recherchait une
technologie meilleure, plus rapide et plus robuste que le code-barres pour traiter des
quantités plus importantes de caractères permettant ainsi un meilleur suivi des
véhicules et des pièces. Masahiro Hara, avec une équipe de deux personnes, s'est
chargé de développer ce que nous connaissons maintenant sous le nom de code
QR.
Certains des problèmes les plus difficiles auxquels Hara et son équipe ont été
confrontés étaient de trouver un moyen de faire en sorte que les codes 2D soient lus
le plus rapidement possible, tout en évitant une fausse reconnaissance une fois que
la forme du motif de détection de position était ajoutée. Il devait être unique, ce qui
signifiait que l’équipe de développement a passé une grande partie de l’année à
faire une étude du ratio entre les zones blanches et noires après les avoir réduites à
des motifs sur un matériau imprimé. Les résultats? Ils ont identifié le ratio idéal
comme étant de 1:1:3:1:1. [3]
En identifiant ce nombre, ils ont pu déterminer les zones noires et blanches dans le
motif de détection de position, ce qui a permis de détecter le code quelle que soit

4
l'angle de numérisation. En bref, ce ratio unique signifie simplement que vous
pouvez le scanner de haut en bas, de gauche à droite, sans problème.[3]

Figure 9 : différence entre un code QR et un code barre

4- Les versions du code QR

Il existe différentes versions du code QR, allant de 25 à 4 296 caractères :[6]

Version 2, 25×25, Version 3, 29×29, Version 4, 33×33, Version 10, 57×57, Version 40, 177×177,
20-47 caractères. 35-77 caractères. 67-114 caractères. 174 à 395 caractères. 1 852 à 4 296 caractères.

Figure 10 : les versions du code QR

5- Capacités du QR code
Capacité maximale de stockage de données (version 40, 177×177) :.[1]
● Caractères numériques : maximum 7 089;
● Caractères alphanumériques : maximum 4 296;
● Binaires (8-bits) : maximum 2 953 octets;
● Kanji/Kana : maximum 1 817 caractères.

6- Les types de QR code


Il est possible de créer des codes QR de formes et de styles différents, on va
présenter les cinq types les plus courants. Ila différence ne réside pas au niveau
fonctionnel, elle se limite aux aspects visuels : [7]
1. code QR original avec trois motifs de position ;

5
Figure 11 : code QR original

2. le code aztèque avec un motif central ;

Figure 12 : code aztèque

3. le MaxiCode utilisé par le service postal américain avec un motif en nid


d’abeille ;

Figure 13 : MaxiCode

4. le PDF417 ressemblant à un mélange de code QR et de code-barres ;

Figure 14 : PDF417

5. le Semacode, une matrice de données similaire au code QR mais


sans motifs de position reconnaissables.

Figure 15 : Semacode

7- Usages du code QR :
On dénombre plusieurs fonctionnalités pour un QR code, notamment [8]:
 Rediriger vers une adresse URL, un document, une carte de visite ;
 Enregistrer les informations relatives à un évènement ;
 S'inscrire à un réseau social ;
 Déclencher un appel vers un numéro de téléphone ;

6
 Envoyer un SMS ;
 Montrer un point géographique sur une carte numérique ;
 Accéder à une borne wifi ;
 Effectuer un paiement via son mobile.

8- Le fonctionnement de code QR
Voici comment fonctionne les QR codes: [9]
a) Encodage de l'information :
L'une des manières les plus simples de comprendre les QR Codes est de considérer
qu'ils possèdent leur propre langage, pouvant uniquement être interprété par des
scanners.
Par exemple, lorsqu'un QR Code est créé, des données telles qu'une URL sont
converties ou encodées dans le motif de carrés blancs et noirs que vous voyez. Les
différentes zones de ces motifs transmettent des informations spécifiques.

Les trois grands carrés dans les coins orientent le scanner. Ensuite, les petits carrés
répartis dans le code, appelés marqueurs de position, aident le scanner à corriger
tout désalignement dû à la position.
Ensuite, il existe des détails encore plus fins. Par exemple, les motifs de
synchronisation sont des lignes de carrés noirs et blancs alternés qui cartographient
la taille des régions de données.

Enfin, les informations de version déterminent la taille d'un QR Code. Étant donné
que les gens manipulent fréquemment ces codes et les laissent à l'extérieur, ils
peuvent être endommagés ou sales. Le format définit la quantité du QR Code,
séparée en quatre niveaux, qui peut être endommagée avant que sa lisibilité ne soit
affectée.
b) Capture et scan :
L'un des meilleurs aspects des QR Codes est que vous pouvez simplement ouvrir
l'application de l'appareil photo sur un smartphone et le pointer vers le code jusqu'à
ce qu'il soit scanné. Aujourd'hui, cette fonctionnalité fait souvent partie intégrante
des capacités de votre Android ou iPhone, de sorte qu'aucune application
supplémentaire n'est nécessaire à télécharger.
Cependant, de nombreuses applications offrent des fonctionnalités avancées ou
sont d'excellentes options si votre téléphone ne scanne pas déjà les QR Codes.
c) Décodage de l'information :
Lorsque le code est scanné, votre téléphone ou l'application que vous utilisez
interprète ce qu'il lit. Plus précisément, il se concentre sur la région des données
pour trouver les informations qu'il décodera ensuite et vous présentera.
Dans le même temps, des algorithmes de correction d'erreur travaillent dans le
format pour récupérer des données à partir de parties endommagées ou sales du
code.
d) Action :

7
Enfin, le scanner répond aux informations qu'il a décodées à partir du QR Code. S'il
s'agit d'une URL, cela signifie demander si vous souhaitez ouvrir la page web
correspondante ou le faire automatiquement.

Table des illustrations :

Figure 1 : exemple de code QR...............................................................................................1


Figure 2: motif de position [3]...................................................................................................1
Figure 3 : motif de synchronisation [3].....................................................................................2
Figure 4 : info de version[3]......................................................................................................2
Figure 5: motifs de format [3]...................................................................................................2
Figure 6: les niveaux de correction [QR Code Error Correction - [Link]]......................3

8
Figure 7 : zone de correction et des erreurs [3].......................................................................4
Figure 8 : zone tranquille [3].....................................................................................................4
Figure 9 : différence entre un code QR et un code barre[1].....................................................5
Figure 10 : les versions du code QR[6]....................................................................................5
Figure 11 : code QR original [7]...............................................................................................6
Figure 12 : code aztèque [7]....................................................................................................6
Figure 13 : MaxiCode [7]..........................................................................................................6
Figure 14 : PDF417 [7].............................................................................................................6
Figure 15 : Semacode [7].........................................................................................................6

9
Bibliographie
[1] : «QR Code Essentials Archived from the original », Wayback Machine ([Link]) ,
consulté le 26/11/2023, Denso ADC. 2011, 12/05/2013.
[2] : Julien, «Qu’est-ce qu’un QR code et comment l’utiliser ?», QR code : définition et mode
d’emploi ([Link]), consulté le 09/12/2023, Solocal, 09/09/2022.
[3] : «QR Codes 101: A Beginner’s Guide», QR Code Basics | Getting Started with QR
Codes ([Link]), consulté le 26/11/2023, QR Code Generator
PROPOWERED BY Bitly.
[4] :Vall, « Correction d'erreur de code QR : comment ça marche ?», Correction d'erreur de
code QR : comment ça marche ? - QR TIGER ([Link]), consulté le 24/12/2023,
QR TIGER, 17/07/2023.
[5] : « QR Code Tutorial Data Masking », Data Masking - QR Code Tutorial ([Link]),
consulté le 24/12/2023, Thonky, 9/11/2021.
[6] «(Tips & Guide) How QR Codes Are Generated», (Tips & Guide) How QR Codes Are
Generated - AmazeInvent, consulté le 08/12/2023, AmazeInvent, 09/02/2023.
[7] : «Un guide sur les codes QR et sur les façon de les scanner», Qu'est-ce qu'un code QR
et comment puis-je en scanner un ? ([Link]), consulté le 25/11/2023, KASPERSKY.
[8] : [Link]é, «Formation QR codes »Formation académique « QR codes » ([Link]),
consulté le 26/11/2023, Académie de Toulouse, 3/12/2012
[9] :[Link] «How QR Codes Work and Their History», How QR Codes Work and Their
History ([Link]), consulté le 08/12/2023, QR Code Generator
PROPOWERED BY Bitly, Oct 23, 2023.

10

Vous aimerez peut-être aussi