Un QR code est un code-barres bidimensionnel qui stocke du texte dans une grille de carrés. Un appareil photo lit la grille, un logiciel la décode en caractères, et le téléphone propose de faire quelque chose du résultat. C'est toute l'idée. Si cela paraît plus que cela, c'est que le texte est généralement une adresse web : scanner semble « ouvrir un lien » alors que ce qui s'est réellement passé, c'est la lecture d'une chaîne.
Denso Wave a annoncé le format en 1994, et sa propre page d'historique (consultée le 2026-10-25) explique que QR signifie « quick response » et que l'entreprise a gardé les droits du brevet mais déclaré qu'elle ne les exercerait pas. La spécification est publiée sous ISO/IEC 18004 (la page ISO a refusé notre récupération automatisée le 2026-10-25, je cite donc la page des normes de Denso Wave, consultée le même jour, pour l'approbation ISO). En pratique, n'importe qui peut générer un code sans payer de frais, et toute appli d'appareil photo peut en lire un.
Si vous savez déjà ce qu'est un code et voulez en créer un, comment créer un QR code est le guide pratique. Cette page est l'explication qui se trouve en dessous.
Ce que sont réellement les carrés
Tous les modules d'un code ne sont pas des données.
Les trois grands carrés dans les coins sont des motifs de repérage. Ils indiquent au lecteur où se trouve le code dans le cadre et comment il est orienté, ce qui explique qu'un code fonctionne à l'envers ou en biais. De plus petits motifs d'alignement gardent la grille fidèle quand le code est sur une surface courbe. Une ligne de modules alternés entre les coins, le motif de synchronisation, indique au lecteur la largeur d'un module à la distance actuelle.
Tout le reste est de la charge utile plus de la correction d'erreur. Ces octets de correction permettent à un code de survivre à une trace de café ou à un logo au milieu : le décodeur reconstruit les modules manquants à partir de la redondance, jusqu'au niveau auquel le code a été généré. Il existe quatre niveaux, L, M, Q et H, qui récupèrent environ 7, 15, 25 et 30 pour cent du code respectivement. Le niveau M, le défaut habituel, tolère environ 15 pour cent de dommages ; les niveaux de correction d'erreur explique comment en choisir un.
Ce qui se passe entre le scan et la page
Le décodage est local et hors ligne. L'appareil photo résout la grille, le décodeur applique la correction d'erreur et transforme les modules en octets, et les octets deviennent une chaîne. Aucun réseau n'est impliqué, c'est pourquoi un code se scanne encore en avion.
Le téléphone lit ensuite le début de cette chaîne et décide ce qu'il propose. https:// produit une invitation à ouvrir une page. WIFI: produit une invitation à rejoindre un réseau. BEGIN:VCARD produit une invitation à enregistrer un contact. Si la chaîne n'est que des mots, la plupart des applis d'appareil photo affichent les mots.
Cette séparation compte pour deux raisons pratiques. Un scan ne peut rien exécuter par lui-même : le risque d'un QR code réside donc entièrement dans l'endroit où il vous envoie, ce que couvre les QR codes sont-ils sûrs. Et rien dans le code ne change quand la destination change, ce qui est toute la base des codes dynamiques.
Ce qu'un code peut contenir
Une URL est le cas courant, et les autres sont plus utiles qu'on ne le croit. Un QR code wifi met le nom du réseau, le type de sécurité et le mot de passe dans une seule chaîne pour que les invités se connectent sans qu'on leur dicte un mot de passe à travers la pièce. Un code vCard porte une fiche contact complète. Les billets et les pièces industrielles portent souvent un simple identifiant sans aucun protocole. Un code de paiement SEPA va plus loin : les détails du virement sont la charge utile, de sorte qu'une appli bancaire remplit le formulaire sans contacter quoi que ce soit.
La taille est bornée. Le tableau des versions de Denso Wave (consulté le 2026-10-25) va de la Version 1, une grille de 21 par 21 modules, à la Version 40, 177 par 177, en gagnant quatre modules par côté à chaque étape. Au sommet, un code contient au plus 7 089 chiffres, 4 296 caractères alphanumériques ou 2 953 octets, et moins aux niveaux de correction d'erreur plus élevés. Personne ne devrait imprimer quoi que ce soit d'approchant.
La longueur a une conséquence physique. Plus de caractères signifie une version plus élevée du code, donc plus de modules dans la même surface imprimée, donc chaque module est plus petit et plus difficile à résoudre pour un appareil photo. C'est pourquoi encoder un lien court plutôt qu'une longue URL balisée produit un code visiblement plus épais et plus tolérant, et c'est la cause la plus fréquente d'échec de scan.
La bordure blanche fait partie du code
La grille a besoin d'espace vide autour d'elle, appelé zone de silence, et la norme demande au moins quatre modules de chaque côté. Les lecteurs s'en servent pour savoir où le code finit et où la page commence. Rognez-la ou collez le code contre une photo chargée, et un code correct échoue. Le générateur de QR d'Elido dessine pour vous la zone de silence de quatre modules, comme expliqué dans design des QR codes de marque ; gardez-la dégagée lorsque vous placez le fichier exporté.
En créer un et l'observer
Vous pouvez voir tout cela sur un vrai code. L'outil générateur de QR gratuit de ce site crée un code statique pour six types de contenu : une URL, du texte brut, des identifiants wifi, un contact vCard, un e-mail ou un SMS. Il construit les chaînes exactes décrites ci-dessus (WIFI:, BEGIN:VCARD, mailto:, SMSTO:) et affiche un rapport de contraste qui vous avertit avant qu'un couple de couleurs pâles échoue. Il n'a pas de type dédié appel téléphonique ou WhatsApp ; pour ceux-là, encodez un lien tel: ou https://wa.me/ comme une URL, comme dans QR code pour un numéro de téléphone et QR codes WhatsApp.
Pour les couleurs, les formes de modules, un logo et l'export PNG ou SVG, c'est le générateur du tableau de bord qui s'occupe du style.
Statique et dynamique : la seule distinction qui compte commercialement
Le code lui-même n'a aucune notion de statique ou de dynamique. Les deux sont les mêmes carrés.
La différence tient à ce vers quoi pointe la chaîne. Un code statique encode directement la destination, qui est donc figée au moment de l'impression. Un code dynamique encode un lien court que vous contrôlez, de sorte que la redirection qui se trouve derrière peut être modifiée plus tard et que chaque scan peut être compté. Elido compte un scan comme un clic sur le lien court : un scan apparaît donc dans la même analytique que n'importe quelle autre visite et n'est pas étiqueté séparément.
Tout ce qui intéresse les marketeurs, nombre de scans par jour et par pays, modification d'une page de campagne après l'envoi des flyers, comparaison de deux emplacements, vient de cette redirection plutôt que du code. QR codes dynamiques vs statiques détaille l'arbitrage, et comment suivre les scans de QR codes explique comment lire les chiffres.
Envie de voir la différence ? Créez un lien sur le plan gratuit, générez un code à partir de celui-ci, et comparez-le à un code fabriqué à partir de l'URL de destination brute.
Où ils sont réellement utilisés aujourd'hui
Les menus et les paiements ont banalisé les codes, mais les usages durables sont plus discrets : rejoindre un wifi sans mot de passe, une affiche qui mène à une page de réservation, un emballage de produit qui porte la provenance et le mode d'emploi, un code sur une facture qui ouvre une page de paiement avec le montant prérempli.
La réglementation pousse le plus fort sur le cas de l'emballage. Le programme européen de passeport numérique de produit place un identifiant scannable sur les biens physiques, c'est le même mécanisme appliqué à la conformité plutôt qu'au marketing, et les QR codes de passeport numérique de produit couvre ce que cela exige.
Ce que tous ont en commun, c'est que le code est la moitié bon marché. Le lien qui se trouve derrière décide s'il peut être mesuré, corrigé ou considéré comme fiable.
À proprement parler, un QR code est un code-barres bidimensionnel, et les différences pratiques entre les deux sont exposées dans code-barres vs QR code.
Lire la série de référence
Cet article fait partie du cluster fonctionnalités. Commencez par comment créer un QR code, puis dynamique vs statique pour la décision commerciale. La page de la fonctionnalité QR codes couvre le style, et comment scanner un QR code couvre le côté lecteur.
À lire aussi sur le blog
- QR code qui ne se scanne pas ? Quatre causes et leurs solutions
- Comment créer un QR code : statique, dynamique, suivi
- Les QR codes sont-ils sûrs ? Le quishing et comment se protéger
- Lien court vs QR code : quand utiliser lequel
- Code-barres vs QR code : lequel convient à votre produit
- Code QR EPC : la norme de QR de paiement SEPA
Questions fréquentes
Qu'est-ce qu'un QR code ?
Un QR code est un code-barres bidimensionnel qui stocke du texte dans une grille de carrés noirs et blancs. Un appareil photo lit la grille, la décode en caractères, et le téléphone agit selon ce qu'il trouve. La plupart des codes contiennent une adresse web, mais le format lui-même ne contient que du texte.
Comment fonctionne un QR code ?
Trois grands carrés dans les coins indiquent au lecteur où se trouve le code et comment il est orienté, un motif de synchronisation lui dit la taille de chaque module, et les modules restants portent les données plus des octets de correction d'erreur. Le décodage se fait sur l'appareil, hors ligne, en une fraction de seconde.
Que peut stocker un QR code en dehors d'un lien ?
Des identifiants wifi qui connectent à un réseau sans saisir de mot de passe, une vCard qui enregistre un contact, un numéro de téléphone, un e-mail, un événement de calendrier, une chaîne de paiement ou du texte brut. Le lecteur lit le préfixe et propose l'action correspondante, c'est pourquoi un code wifi propose de se connecter plutôt que d'ouvrir une page.
Les QR codes expirent-ils ?
Le code imprimé, non. C'est un motif statique de carrés qui se décode de la même façon pour toujours. Ce qui peut expirer, c'est la destination : si le code encode une URL et que cette page est retirée, le scan réussit puis le navigateur échoue. Un code dynamique l'évite en encodant un lien que vous pouvez rediriger.
Faut-il Internet pour scanner un QR code ?
Pas pour le décoder. L'appareil photo et le décodeur fonctionnent entièrement hors ligne : le téléphone peut donc extraire le texte de n'importe quel code sans connexion. Internet n'est nécessaire que pour la suite, qui, pour un code d'URL, consiste à charger la page.
Créer un QR code est-il gratuit ?
Le format est une norme ouverte sans frais de licence : générer un code statique ne coûte rien. Ce que vous payez, le cas échéant, c'est le service derrière un code dynamique : une redirection hébergée qui permet de changer la destination après l'impression et indique combien de fois chaque code a été scanné.
Essayer Elido
Collez une URL, obtenez un lien court
Sans inscription. Lien actif 30 jours. Inscrivez-vous pour le garder pour toujours.
Sans inscription. Créez un compte gratuit pour 50 liens par mois.
