publication

Comment décoder les codes QR

Qu’est-ce qu’un code QR ?

Les codes QR (Quick Response) comptent parmi les codes-barres matriciels 2D les plus fiables et compacts utilisés aujourd'hui et peuvent être scannés avec un smartphone. Le modèle 1 a été inventé au Japon en 1994. En 2019, nous en sommes au modèle 2 et avons également créé une petite solution de remplacement pour les composants électroniques, le « Micro QR ». Comment décoder les codes QR 4 caractéristiques essentielles des codes QR

1. Grande capacité de stockage

La taille physique du code QR détermine la quantité de données qu’il peut contenir. Ce point est particulièrement important pour l’impression et l’étiquetage. Les caractères japonais, chinois et romains sont tous pris en charge. Les capacités maximales de stockage sont indiquées ci-dessous. Modèle 2 :
  • Alphanumérique : 4 296 caractères
  • Binaire : 2 953 octets
  • Kanji : 1 817 caractères
  • Numérique : 7 089 caractères
Petit code QR :
  • Alphanumérique : 21 caractères
  • Binaire : 15 octets
  • Kanji : 9 caractères
  • Numérique : 35 caractères

2. Numérisation rapide

Comment décoder les codes QR

Le décodage est rapide parce que :
  • De grands blocs dans trois coins permettent de reconnaître facilement le code QR et son orientation.
  • L'alternance noir/blanc facilite le découpage en grille.
  • Redondance — il y a une quantité de groupes redondants.

3. Correction d'erreur

Les codes QR peuvent être créés avec une capacité de récupération allant jusqu'à 30 %, afin que les symboles partiellement endommagés restent lisibles. Quatre niveaux sont disponibles.
  • L : 7 %
  • M (par défaut) : 15 %
  • Q : 25 %
  • H : 30 %
L'ajout d'une correction d'erreurs augmente la taille du symbole.

4. Domaine public

Aucune licence n'est requise. Comment décoder les codes QR

Symbologie du code-barres QR

La symbologie du code QR utilise une zone de modules carrés entourée d'un périmètre unique, lui-même encadré par une zone blanche silencieuse d'une épaisseur de quatre modules. Q Source de l’image : http://inchbyinch.de/ Les modules sont les blocs de données d'un code QR, composés d'un nombre égal de lignes et de colonnes. Les bits de données commencent en bas à droite et remontent dans une colonne de deux modules de large, en changeant de sens en haut. Comment décoder les codes QR Source de l’image : qrcode.com Chaque module supplémentaire (version) augmente la taille physique et la capacité de données, avec un maximum de 40 modules.

Comment Dynamsoft Barcode Reader (DBR) décode un code QR

Comment décoder les codes QR

1. Localisation

D'abord, DBR détermine l'orientation du code et utilise les motifs de repérage pour identifier les trois coins.

2. Segmentation

Deuxièmement, le DBR identifie les données réelles et les distingue des marqueurs de position.

3. Décodage

Enfin, DBR vérifie le format et applique la correction d'erreurs pour décoder les informations masquées.

3 types de codes QR endommagés et comment DBR surmonte les obstacles

Comment décoder les codes QR
  1. Code QR avec des modules déformés
  2. Code QR avec un périmètre déformé
  3. Code QR avec des images superposées
Grâce à un traitement d’image avancé, DBR recrée d’abord l’orientation de l’image en recherchant chaque bordure séparément. DBR s’étend ensuite depuis la bordure pour identifier les modules les plus proches. Si ceux-ci sont endommagés, DBR poursuit le balayage de l’image pour localiser les modules intacts. Lorsqu’il trouve un module intact, DBR utilise les fonctions de redondance et de correction d’erreurs des codes QR pour extraire les informations. Si celles-ci ne peuvent pas être extraites, DBR tente de recréer la séquence des modules en analysant l’IA, en combinant différentes possibilités et en « devinant » la disposition correcte. Grâce à nos techniques exclusives, DBR a largement amélioré le taux déjà généreux de récupération d’erreurs de 15 % prévu par la norme des codes QR.