Outils
FR

Qu’est-ce qu’un QR code ?

Un QR code est un code-barres carré qu’un téléphone lit en une fraction de seconde. Ce guide explique ce que signifie « QR », comment les carrés noirs et blancs stockent les données, combien d’informations tiennent dans un code, pourquoi les codes statiques n’expirent jamais et comment scanner les QR codes en toute sécurité.

Que signifie QR code ?

QR signifie Quick Response (« réponse rapide »). Le QR code a été inventé en 1994 par Masahiro Hara chez Denso Wave, une société du groupe Toyota, pour suivre les pièces automobiles sur la chaîne de production – il devait être lu bien plus vite que les codes-barres de l’époque, et dans n’importe quel sens. Contrairement à un code-barres classique, qui stocke les données dans une seule direction, un QR code est un code matriciel en deux dimensions. Il est normalisé sous la référence ISO/IEC 18004.

Comment fonctionne un QR code

Chaque QR code est une grille de petits carrés appelés modules ; chaque module foncé ou clair représente un bit. En plus des données, la grille contient des motifs fixes qui aident le lecteur :

Il existe 40 versions : la version 1 compte 21 × 21 modules, et chaque version ajoute 4 modules par côté, jusqu’à 177 × 177 pour la version 40. Un masque – l’un de huit motifs – est appliqué aux données pour qu’aucune grande zone unie ne perturbe le lecteur.

Les niveaux de correction d’erreurs

Les QR codes utilisent la correction d’erreurs Reed-Solomon : un code reste lisible même lorsqu’une partie est sale, abîmée ou masquée par un logo. Le niveau est choisi lors de la création du code :

NiveauRestaure environUsage courant
L (faible)7 % des mots de codeEnvironnements propres, un maximum de données dans un code minimal
M (moyen)15 %Le choix habituel pour l’impression et les écrans
Q (quartile)25 %Étiquettes industrielles, usage en extérieur
H (élevé)30 %Codes avec logo ou soumis à une forte usure

Un niveau plus élevé demande plus de modules pour le même contenu : le code devient plus dense ou plus grand.

Combien de données peut contenir un QR code ?

La capacité dépend de la version, du niveau de correction d’erreurs et du type de données. Le plus grand code, la version 40, peut contenir :

DonnéesNiveau LNiveau H
Chiffres uniquement7 0893 057
Lettres majuscules, chiffres, $%*+-./: et espace4 2961 852
Octets (tout texte en UTF-8)2 9531 273
Caractères kanji1 817784

Dans un texte sans accents, un caractère occupe un octet ; les lettres accentuées comme é ou à en prennent deux, et les emoji quatre. En pratique, plus c’est court, mieux c’est : un lien de 100 caractères tient dans un code de version 6 (41 × 41 modules) au niveau M et se scanne facilement, alors qu’un code proche du maximum est difficile à lire avec un téléphone.

QR code statique ou dynamique ?

Un QR code statique contient le contenu lui-même – le lien, le mot de passe Wi-Fi ou les coordonnées. Il n’a besoin d’aucun serveur : il n’expire donc jamais, ne peut pas être désactivé et fonctionne tant que son contenu reste valable. Un QR code dynamique ne contient qu’un lien court vers le serveur d’un prestataire, qui redirige vers la vraie destination. Cela permet de modifier la cible et de compter les scans, mais chaque scan dépend du prestataire : si l’abonnement prend fin ou si l’entreprise ferme, le code cesse de fonctionner. Les codes qui ont « expiré » après un essai gratuit sont presque toujours des codes dynamiques.

Comment scanner un QR code

Sécurité des QR codes : comment éviter le « quishing »

Un QR code n’est que du texte, mais le lien qu’il contient peut mener vers un faux site. L’hameçonnage par QR code – le « quishing » – passe par des autocollants sur les horodateurs et les bornes de recharge, de faux avis de contravention ou des e-mails qui vous pressent de scanner un code.

Où utilise-t-on les QR codes ?

Questions fréquentes

Les QR codes expirent-ils ?

Les QR codes statiques n’expirent jamais, car le contenu est enregistré dans le code lui-même. Les codes dynamiques des services par abonnement cessent de fonctionner lorsque le service prend fin.

Un QR code peut-il contenir un virus ?

Un QR code ne contient que du texte, par exemple un lien. Il ne peut rien exécuter par lui-même, mais le lien peut mener à un site de phishing ou à un téléchargement malveillant – vérifiez donc l’adresse avant de l’ouvrir.

L’utilisation des QR codes est-elle gratuite ?

Oui. Denso Wave, l’inventeur du QR code, n’exerce pas ses droits de brevet, et le format est une norme ISO ouverte. « QR Code » est une marque déposée de DENSO WAVE INCORPORATED.

Dernière mise à jour: