Spécification du code QR

Spécification du code QR

Un code QR (abréviation de Quick Response Code) est un code-barres matriciel (ou code 2D bidimensionnel). Les codes QR sont une évolution des codes-barres traditionnels.

Informations sur le code QR

Le système de code QR a été inventé en 1994 par la société japonaise Denso Wave. Contrairement aux anciens codes-barres unidimensionnels, les codes QR encodent l’information dans deux directions, verticalement et horizontalement. Grâce à cela, les codes QR ont une lisibilité plus rapide et une plus grande capacité de stockage que la plupart des codes-barres ordinaires.

TELECHARGER GRATUITEMENT le générateur de code QR

Code QR : Micro et Standard

Il existe deux types de symboles : Micro QR Code ou Standard QR Code.

Le Micro QR Code est une version plus petite et, selon le contexte et le niveau d’erreur, peut représenter jusqu’à 35 chiffres ou 21 caractères alphanumériques. Il existe 4 versions de Micro QR Code : de Micro QR Code 1 à Micro QR Code 4, qui ont une capacité d’encodage et une taille différentes.

Le Standard QR Code peut représenter jusqu’à 7 089 chiffres ou 4 296 caractères alphanumériques. Il existe 40 versions du code standard : Version 1 à Version 40.

Micro qr code Standard qr code
Micro QR Code Standard QR Code

Code QR : Encodage

Labeljoy permet de définir l’algorithme de codage à utiliser pour obtenir la meilleure compression possible des données, afin de réduire l’espace nécessaire à l’affichage du symbole. Les options disponibles sont les suivantes:

  • (Mixte) : paramètre par défaut. Active l’encodage des données en utilisant une combinaison de tous les modes d’encodage suivants en fonction du type de données trouvées.
  • Normalement, ce paramètre produit les meilleurs résultats.

  • Numérique : permet l’encodage des chiffres de 0 à 9.
  • Alphanumérique : permet d’encoder les chiffres, les lettres majuscules et certains caractères spéciaux. Convient mieux aux codes alphanumériques avec texte en majuscules.
  • Hex (chaîne) : permet d’encoder les caractères en ASCII. Convient mieux aux codes alphanumériques avec des lettres minuscules.
  • Hex (octet) : codage spécifique pour les données sur les octets entre 0 et 255. En utilisant cet algorithme de codage, il est possible de coder n’importe quelle valeur entre 0x00 et 0xFF (décimales 0 ~ 255). Pour utiliser ce codage, il est nécessaire d’insérer une chaîne contenant les valeurs hexadécimales à deux chiffres séparées par un espace : Exemple : 32 FA 56 E8 12 … etc.
  • Kanji : permet d’encoder les caractères dans le système Shift JIS utilisé pour afficher les caractères japonais.
Code QR encodage:
012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Codage numérique Octet d'encodage
Codage numérique Octet d’encodage (chaîne)

Code QR: Taille du symbole

Labeljoy vous permet d’introduire la taille minimale du symbole. L’architecture du code QR affiche les données dans un carré. La taille du carré dépend de la quantité de données encodées.

Normalement, le symbole est généré avec la plus petite taille possible nécessaire pour représenter les données encodées. Dans certains cas, il peut être nécessaire d’augmenter la taille pour que tous les symboles imprimés aient la même dimension, quelle que soit la quantité de données encodées. Par exemple, si vous connectez un code QR à un champ d’adresse provenant d’une base de données externe, vous devrez peut-être définir la taille manuellement, quelle que soit la longueur de l’adresse, afin de vous assurer que tous les symboles sont identiques.

Code QR encodage:
https://www.labeljoy.com/free-label-software/
Avec dimensionnement Avec mise à l'échelle minimale de la version 10
Avec dimensionnement (Auto) Avec mise à l’échelle minimale de la version 10

Code QR : Correction des erreurs

La norme du code QR permet de choisir entre 4 niveaux de récupération différents parmi les montants de dommages suivants:

  • L : capacité de récupération de 7%.
  • M (par défaut) : 15% de capacité de récupération.
  • Q : capacité de récupération de 25%.
  • H : capacité de récupération de 30%.

Les codes QR mettent en œuvre une correction d’erreur pour garantir la lisibilité des symboles partiellement endommagés. Plus le niveau de correction d’erreur est élevé, plus la taille du symbole nécessaire pour encoder les mêmes données est importante.

Code QR encodage:
https://www.labeljoy.com/free-label-software/
Avec correction d'erreur de niveau L Avec correction d'erreur de niveau Q
Avec correction d’erreur de niveau L Avec correction d’erreur de niveau Q