Qu'est-ce qu'un QR code et comment fonctionne-t-il ?

Un QR code est un code-barres à deux dimensions qui stocke du texte — le plus souvent un lien — sous forme de grille de carrés noirs et blancs que toute caméra de téléphone lit sans application.

6 min de lecture · Mis à jour le

Le nom abrège Quick Response code, code à réponse rapide. Il a été inventé en 1994 par Denso Wave, filiale de Toyota, pour suivre des pièces automobiles plus vite qu'un code-barres à rayures ne le permettait — d'où l'insistance sur la vitesse. Un code-barres classique stocke ses données dans une seule direction et arrive à saturation après une douzaine de caractères. Un QR code stocke dans deux directions à la fois, et c'est pour cela qu'une URL complète, une carte de visite ou un mot de passe Wi-Fi y tiennent.

De quoi le motif est réellement fait

Tout QR code est une grille de carrés appelés modules. Certains ne sont pas des données mais des repères fixes :

  • Motifs de repérage — les trois grands carrés des coins. Le scanner les cherche en premier : ils indiquent où se trouve le code et comment il est orienté. C'est pour cela qu'un QR code se lit à l'envers.
  • Motifs d'alignement — de plus petits carrés qui permettent de corriger une surface courbe ou inclinée : une bouteille, un badge tenu de travers.
  • Motifs de synchronisation — les lignes pointillées entre les repères, qui fixent la taille du module pour que le scanner sache quelle taille fait un carré.
  • Informations de format et de version — une bande étroite qui encode le niveau de correction d'erreur utilisé et la taille de la grille.

Tout le reste, ce sont vos données et leur correction d'erreur. Quand vous changez les formes et couleurs des yeux dans le générateur, vous restylez précisément ces repères — le scanner n'a besoin que du contraste et des proportions.

Version : pourquoi plus de texte densifie le code

Les QR codes existent en 40 versions. La version 1 est une grille 21×21 ; chaque palier ajoute quatre modules par côté, jusqu'à 177×177 en version 40. L'encodeur choisit la plus petite version où vos données tiennent : un lien court donne un code épais et indulgent, un lien long un code fin qui réclame une meilleure caméra et une impression plus grande.

C'est la chose la plus utile à savoir sur les QR codes : un contenu plus court signifie des carrés plus grands, et des carrés plus grands se lisent de plus loin et survivent à une impression médiocre. Si un code ressemble à du bruit dense, raccourcissez le lien avant de toucher à quoi que ce soit d'autre.

Correction d'erreur : pourquoi un code abîmé fonctionne encore

Les QR codes utilisent la correction d'erreur de Reed-Solomon — la même famille de mathématiques qui fait qu'un CD rayé continue de jouer. Des données redondantes sont intégrées à la grille, si bien qu'un scanner peut reconstruire les modules qu'il n'a pas pu lire. À vous de décider combien de redondance dépenser :

NiveauRécupère jusqu'àQuand l'utiliser
L — faible~7 %Écran seulement, contenu long, conditions propres
M — moyen~15 %Le choix raisonnable pour la plupart des impressions
Q — quartile~25 %Petit logo, ou impression susceptible de s'user
H — élevé~30 %Grand logo, codes artistiques, emballage

Faites glisser le tableau pour voir toutes les colonnes.

La redondance n'est pas gratuite : monter le niveau densifie le code à contenu égal. C'est précisément cet échange — plus d'indulgence contre des modules plus fins — qui rend l'ajout d'un logo possible.

La zone de silence fait partie du code

Un QR code exige une marge vide d'au moins quatre modules de chaque côté. Sans elle, un scanner ne sait pas où la grille s'arrête, et le code échoue alors même que le motif est parfait. Rogner au ras du bord noir est l'une des raisons les plus fréquentes pour lesquelles un code imprimé cesse de fonctionner.

Codes statiques ou dynamiques

Un code statique contient votre contenu réel. Il fonctionne pour toujours, hors ligne, sans intermédiaire — et ne peut pas être modifié après impression. Un code dynamique contient une URL de redirection appartenant à un service : la destination est modifiable ensuite et les scans peuvent être comptés, mais le code meurt si ce service disparaît ou se met à facturer.

Tous les codes produits ici sont statiques par conception. S'il vous faut de la modifiabilité, pointez le code vers une page que vous contrôlez — votre propre lien court — pour que la redirection soit la vôtre et non celle d'un prestataire.

Ce qu'un QR code peut contenir

Un QR code n'est que du texte. Ce qui pousse un téléphone à proposer de rejoindre un réseau ou d'enregistrer un contact, c'est le format de ce texte, qui suit des conventions que les scanners reconnaissent : une chaîne WIFI: pour les réseaux, BEGIN:VCARD pour les contacts, geo: pour les coordonnées. Le générateur les écrit pour vous — voyez les guides sur les codes Wi-Fi et les cartes de visite.

« QR Code » est-il une marque déposée ?

Oui — le terme est une marque déposée de Denso Wave. La spécification, elle, est ouverte (ISO/IEC 18004) et Denso Wave n'a jamais facturé son usage, ce qui explique que le format soit partout. Vous pouvez générer, imprimer et vendre des produits portant des QR codes en toute liberté ; il ne faut simplement pas laisser croire que vous êtes Denso Wave.