Comment fonctionnent les QR codes
Un QR code enregistre du texte dans une grille carrée de modules foncés et clairs qu'un appareil photo peut lire sous n'importe quel angle. Sa correction d'erreurs intégrée résiste à la saleté, aux dégâts et même à un logo au centre.
Né dans une usine automobile
Le QR code (Quick Response) a été inventé en 1994 par Masahiro Hara et son équipe chez Denso Wave, une société du groupe Toyota, pour suivre les pièces automobiles plus vite qu'avec les codes-barres linéaires. Denso Wave détient le brevet mais ne l'applique pas, si bien que chacun peut utiliser le format librement. Il est devenu la norme internationale ISO/IEC 18004 et s'est répandu dès que les téléphones ont pu le lire.
Anatomie d'un code
Les trois grands carrés dans les coins sont des motifs de repérage qui indiquent au lecteur la position et l'orientation du code. Des lignes de synchronisation pointillées fixent la grille et, dès la version 2, de petits motifs d'alignement compensent les surfaces courbes ou inclinées. Les informations de format près des repères contiennent le niveau de correction et le masque. Le reste de la grille porte les mots de données et de correction.
Versions, capacité et masques
Il existe 40 versions, de 21 x 21 modules (version 1) à 177 x 177 (version 40), avec 4 modules de plus à chaque étape. La version 40 au niveau L contient 2 953 octets. Pour finir, l'un des huit masques est appliqué afin d'éviter les grandes zones et les motifs ressemblant aux repères ; l'encodeur choisit le masque au score de pénalité le plus bas.
Correction d'erreurs et conseils de lecture
La correction Reed-Solomon ajoute de la redondance pour réparer un code abîmé : le niveau L récupère environ 7 % des mots de code, M environ 15 %, Q environ 25 % et H environ 30 %. C'est pourquoi un petit logo au centre fonctionne au niveau H. Pour une lecture fiable, gardez une zone de silence de quatre modules, un code foncé sur fond clair bien contrasté, imprimez-le sur au moins 2 cm et testez-le avec plusieurs téléphones.
Questions fréquemment posées
Les QR codes expirent-ils ?
Un QR code statique comme ceux créés ici n'expire jamais : le contenu est stocké dans le code lui-même. Seuls les codes dynamiques des services payants, qui pointent vers un lien de redirection, cessent de fonctionner à la fin de l'abonnement.
Combien un QR code peut-il contenir ?
Jusqu'à 2 953 octets en mode octet au niveau L, soit environ 2 900 caractères latins, ou moins pour les écritures qui utilisent plusieurs octets par caractère. Un contenu plus court donne un code plus petit et plus facile à lire.
Puis-je mettre un logo dans un QR code ?
Oui, si la correction d'erreurs est assez élevée. Un logo couvrant environ 5 % de la surface au centre est sûr au niveau H, qui récupère environ 30 % des mots de code. Ne couvrez jamais les trois motifs de repérage.
Prêt à l'essayer ?
Ouvrez PictorX dans votre navigateur – aucune installation, aucune carte de crédit requise pour démarrer.
Ouvrir le générateur de QR code