Quelle quantité de données un code QR peut-il contenir ? (Et quand atteint-il ses limites ?)

27.08.2026 5 min Tiempo de lectura
Quelle quantité de données un code QR peut-il contenir ? (Et quand atteint-il ses limites ?)

Lorsqu'on se trouve face à un code QR, on ne voit généralement qu'une mosaïque abstraite de carrés noirs et blancs. Mais quelle quantité d'informations ces motifs bidimensionnels peuvent-ils réellement contenir, et que se passe-t-il lorsque cette limite est atteinte ?

La réponse va de capacités étonnantes à de réels problèmes de lisibilité au quotidien.

La limite en chiffres : une mémoire prodigieuse, mais sous certaines conditions

La capacité de stockage d'un code QR n'est pas fixe. Elle varie considérablement en fonction du type d'informations qui y sont enregistrées.

Si l'on souhaite stocker exclusivement des chiffres, on bénéficie d'une compression extrêmement efficace. En revanche, si l'on utilise des caractères spéciaux, des trémas ou des lettres minuscules, l'espace disponible diminue considérablement.

  1. Séries de chiffres purs : jusqu’à 7 089 chiffres (par exemple pour des relevés de compteurs ou des numéros de série).
  2. Texte classique (majuscules et chiffres) : jusqu’à 4 296 caractères.
  3. Contenus web modernes et caractères spéciaux : 2 953 octets au maximum (codage UTF-8).

Le problème des trémas et de l’UTF-8

Le problème des trémas et de l’UTF-8 : un octet ne correspond pas nécessairement à une lettre. Alors que les caractères standard tels que « A » ou « 1 » occupent exactement un octet, les trémas allemands (ä, ö, ü) ou les emojis occupent plusieurs octets. Un texte comportant de nombreux caractères spéciaux atteint donc la limite maximale bien plus rapidement.

Que se passe-t-il dans la grille ? Le principe des versions

Les codes QR fonctionnent avec un système de grille composé de ce qu’on appelle des modules (les points de données individuels). Pour stocker davantage de données, la grille s’agrandit progressivement. On distingue ici 40 niveaux de développement différents (versions) :

  1. Version 1 ---> 21 × 21 modules (maillage très grossier, peu de données)
  2. Version 10 ---> 57 × 57 modules (densité moyenne)
  3. Version 40 ---> 177 × 177 modules (très haute résolution, valeur maximale)

À chaque niveau, quatre points de trame supplémentaires sont ajoutés par page. Si un code de version 40 est imprimé sur une petite affiche, les modules individuels rétrécissent jusqu’à atteindre la taille d’une tête d’épingle. Résultat : l’appareil photo d’un smartphone a besoin de conditions d’éclairage parfaites et d’une impression d’une netteté exceptionnelle pour pouvoir encore distinguer le motif.

L’airbag invisible : la correction d’erreurs

Les codes QR intègrent une protection contre les rayures, la saleté ou l’usure. Grâce à des redondances mathématiques, les données peuvent être reconstituées même lorsque certaines parties du code sont masquées.

Cette sécurité a toutefois un prix : elle occupe de l’espace de stockage.

Classe de protection Tolérance en cas de détérioration Impact sur l’espace de stockage

L (Low) Tolère environ 7 % de perte de données Espace maximal pour les données utiles

M (Medium) Tolère environ 15 % de perte de données La norme équilibrée

Q (Quartile) Tolère environ 25 % de perte de données Perte d’espace visible

H (High) Tolère environ 30 % de perte de données Consomme plus de la moitié de l’espace de stockage

En optant pour une fiabilité maximale (niveau H), le volume de stockage d’un code de version 40 passe de 2 953 octets à seulement 1 273 octets.

Conseil pratique : pourquoi « moins » est presque toujours mieux

Ce n’est pas parce qu’un code QR peut stocker des milliers de caractères qu’il faut nécessairement le faire. Pour garantir la fiabilité de la lecture sur les prospectus, les cartes de visite ou les emballages, il est recommandé d’opter pour un design épuré.

  1. Utiliser des URL de destination courtes : au lieu d’intégrer directement de longues chaînes de paramètres, les liens raccourcis permettent de conserver une grille simple et lisible.
  2. Utiliser des redirections dynamiques : avec les codes QR dynamiques, seul un lien serveur compact est intégré au motif. Le contenu proprement dit se trouve sur le serveur et peut être mis à jour à tout moment sans qu’il soit nécessaire de réimprimer le code.
  3. Prévoir les intégrations graphiques : si un logo doit être placé au centre, cela nécessite un niveau de correction d’erreurs H – le lien proprement dit doit alors être d’autant plus court.

Check-list pratique : les faits essentiels en un coup d’œil

Peut-on stocker un document complet dans un code QR ?

En théorie, il est possible d’y intégrer de courts textes au format brut. Cependant, la limite supérieure étant fixée à un peu moins de 3 kilo-octets, il est techniquement impossible de stocker des images ou des PDF formatés directement dans le code.

Pourquoi certains codes QR se scannent-ils en un clin d’œil et d’autres à peine ?

Plus la quantité de données est faible et plus la version est basse, plus les points de contraste individuels sont grands. Les modules de grande taille peuvent être détectés immédiatement, même en cas de faible luminosité ou en mouvement.

Un code QR dynamique augmente-t-il la capacité de stockage ?

Pas dans le code lui-même. Il utilise la même norme, mais stocke la quantité de données sur une page de destination externe ou dans une base de données, comme celles de QRown. Le motif imprimé reste ainsi minimaliste.

SchutzklasseToleranz bei BeschädigungAuswirkung auf den Speicher
L (Low)Verträgt ca. 7% DatenverlustMaximaler Platz für Nutzdaten
M (Medium)Verträgt ca. 15% DatenverlustDer ausgewogene Standard
Q (Quartile)Verträgt ca. 25% DatenverlustSichtbarer Platzverlust
H (High)Verträgt ca. 30% DatenverlustVerbraucht mehr als die Hälfte des Speichers


Más artículos