Comment fonctionne un QR code ? (et pourquoi il se lit si vite)

Publié le 23/12/25 à 16:00:27
Comment fonctionne un QR code ? (et pourquoi il se lit si vite)

On en voit partout : sur les menus, les colis, les billets, les affiches, les paiements. Un simple carré rempli de petits pixels, et pourtant un téléphone le lit en une seconde. Un QR code n’est pas “magique” : c’est une façon très efficace d’écrire des informations sous forme d’image, avec des astuces pour que ça marche même s’il est un peu abîmé.

Un QR code, c’est quoi exactement ?

QR signifie Quick Response (“réponse rapide”). L’idée est simple : au lieu d’écrire un texte en clair (une adresse de site, un code, un identifiant), on le transforme en un motif de carrés noirs et blancs que la caméra peut reconnaître.

Un code-barres classique (celui des produits) se lit surtout dans une seule direction : on “balaye” des barres. Le QR code, lui, se lit dans deux directions (horizontalement et verticalement). Résultat : il peut contenir plus d’informations et se lit plus facilement, même si on le tient un peu de travers.

Pourquoi il a ces gros carrés dans les coins ?

Sur la plupart des QR codes, on remarque trois gros carrés (souvent dans trois coins). Ils servent de repères.

Quand votre téléphone voit le QR code, il doit d’abord répondre à des questions très basiques :

  • Où est le code dans l’image ?
  • Quelle taille fait-il ?
  • Est-il tourné ?
  • Est-il déformé (photo prise en biais) ?

Ces carrés sont des marqueurs de position. Grâce à eux, le téléphone “cadre” le QR code, comprend son orientation, et peut le remettre “droit” mentalement, même si la photo est inclinée.

Étape par étape : ce que fait votre téléphone quand il le scanne

Le scan se fait en plusieurs étapes rapides, souvent invisibles pour l’utilisateur.

1) La caméra capture une image

Le téléphone récupère une image du QR code. Il n’a pas besoin d’une photo parfaite : il cherche surtout un motif qui ressemble à un QR code.

2) Il repère les formes caractéristiques

Le logiciel de lecture détecte les zones qui ressemblent aux marqueurs (les gros carrés). Une fois ces repères trouvés, il sait où se trouve le code et comment il est orienté.

3) Il transforme l’image en grille

Un QR code est une grille composée de petites cases (souvent appelées “modules”). Le lecteur découpe la zone du QR code en une grille régulière et décide, case par case, si elle est “noire” ou “blanche”.

Cette étape ressemble à ceci : “Je ne lis pas une image, je lis une matrice de 0 et de 1.”

4) Il lit les informations dans le bon ordre

Les cases ne sont pas lues au hasard. Le QR code suit un chemin de lecture précis qui permet de reconstituer le message (par exemple une URL).

5) Il corrige les erreurs si besoin

C’est l’un des points les plus importants : un QR code intègre une marge de sécurité. S’il manque un petit morceau (rayure, pli, saleté, mauvaise impression), le lecteur peut souvent reconstruire l’information.

En pratique, cela veut dire qu’un QR code peut rester lisible même s’il est partiellement abîmé, tant que les repères principaux et une bonne partie de la grille sont visibles.

6) Il “interprète” le contenu

Une fois les données récupérées, le téléphone les interprète. Selon le contenu, il peut :

  • ouvrir une page web (URL),
  • proposer d’ajouter un contact,
  • afficher un texte,
  • préparer un réseau Wi‑Fi à rejoindre,
  • lancer une action dans une application.

Une comparaison simple : un QR code, c’est une mini feuille de papier compressée

Imaginez que vous vouliez faire tenir une phrase sur une feuille minuscule. Au lieu d’écrire des lettres, vous utilisez une grille de cases : noir = 1, blanc = 0. Vous obtenez un motif qui ressemble à un “tapis” de pixels.

Ensuite, vous ajoutez :

  • des repères pour que n’importe qui puisse retrouver le haut, le bas et la taille,
  • une correction d’erreurs pour que le message reste lisible même avec un coin déchiré.

C’est exactement l’esprit du QR code : compacter de l’information et la rendre facile à retrouver.

Ce qu’on ne voit pas : pourquoi ça marche même si c’est flou ou un peu tordu

Dans la vie réelle, un QR code n’est presque jamais scanné dans des conditions parfaites. Il peut être :

  • imprimé sur un support brillant,
  • vu de biais,
  • trop petit,
  • partiellement masqué,
  • un peu flou.

Pour que ça reste lisible, le QR code est conçu avec plusieurs “aides” :

  • Les marqueurs (les gros carrés) pour se repérer vite.
  • Une zone calme autour (une marge blanche) pour distinguer le code du fond. Sans cette marge, la lecture devient beaucoup plus difficile.
  • Des motifs d’alignement (souvent un petit carré supplémentaire) qui aident quand le code est pris en perspective.
  • La correction d’erreurs qui permet de récupérer le message même si une partie des cases est mal lue.

C’est aussi pour cela qu’un QR code très “design” (avec des logos, des formes arrondies, des couleurs) peut fonctionner… jusqu’au jour où il ne reste plus assez d’informations nettes pour que la correction fasse son travail.

Que contient le plus souvent un QR code ?

Contrairement à une idée fréquente, un QR code ne contient pas forcément “un lien Internet”. Il contient des données. Très souvent, ce sont :

  • une adresse web (ex. https://…),
  • un texte court,
  • des informations de contact,
  • des paramètres de connexion Wi‑Fi,
  • un identifiant lié à un billet ou à un colis.

Quand il s’agit d’un lien, le QR code ne “va” pas sur Internet tout seul : il ne fait que donner l’adresse au téléphone, qui choisit ensuite d’ouvrir le navigateur.

Pourquoi certains QR codes sont dangereux ?

Un QR code est facile à imprimer et à coller par-dessus un autre. Le risque principal, c’est qu’il pointe vers une fausse page (par exemple une imitation de site) ou qu’il déclenche une action trompeuse.

Un réflexe simple : avant de valider l’ouverture, beaucoup de téléphones affichent l’URL. Regarder rapidement le nom de domaine (la partie principale du site) aide à éviter les pièges.

À retenir

Un QR code fonctionne comme une grille de données lisible par une caméra. Les gros carrés servent de repères, la grille encode des informations, et une correction d’erreurs permet souvent de lire le code même s’il est un peu abîmé. C’est cette combinaison — repérage rapide, lecture en 2D et tolérance aux défauts — qui explique pourquoi un QR code se scanne aussi vite dans la vie de tous les jours.