Les bases du QR code

Quelle quantité de données un code QR peut-il contenir ?

Les véritables limites de capacité des codes QR pour les chiffres, le texte et les URL — et pourquoi des charges plus petites se scannent plus vite et bien plus fiablement.

La capacité de données d'un code QR plafonne à environ 7 089 chiffres, 4 296 lettres et symboles, ou 2 953 octets — mais la vraie leçon, c'est que des charges plus courtes se scannent plus vite et bien plus fiablement, si bien que plus petit est presque toujours plus malin.

On demande souvent « combien puis-je entasser dans un code QR ? » comme si plus gros était une victoire. La réponse honnête est : vous pouvez en faire tenir une quantité surprenante, mais vous ne le devriez que rarement. Examinons les vraies limites, pourquoi elles diffèrent selon le type de données, et pourquoi une charge légère est le secret d'un code qui fonctionne, tout simplement. 🐾

Quelles sont les capacités maximales d'un code QR ?

Les maximums absolus s'appliquent au plus grand code (version 40) au plus bas niveau de correction d'erreurs (L). La capacité dépend fortement du type de données que vous stockez, car les codes QR disposent de modes d'encodage spécialisés qui compactent certains types de données plus étroitement que d'autres.

Mode d'encodageType de donnéesCaractères max.
NumériqueChiffres 0–9 uniquement~7 089
AlphanumériqueChiffres, A–Z et quelques symboles~4 296
OctetTexte général, URL (UTF-8)~2 953
KanjiCaractères kanji japonais~1 817

Remarquez le schéma : plus le jeu de caractères est restreint, plus vous pouvez en faire tenir. Le mode numérique n'a besoin de représenter que dix valeurs possibles, si bien qu'il stocke trois chiffres en seulement dix bits — très efficace. Le mode octet, qui gère n'importe quel caractère, y compris les lettres et symboles d'une URL typique, utilise huit bits complets par caractère et contient donc bien moins.

Pourquoi le type de données change-t-il la capacité ?

Voyez-le comme un problème d'efficacité de langage. Si vous n'avez jamais besoin d'écrire que des chiffres, vous pouvez utiliser une sténographie compacte. Si vous pourriez avoir besoin de n'importe quelle lettre, symbole ou emoji, il vous faut un code plus large et plus volumineux pour chaque caractère. Les codes QR exploitent cela en offrant différents modes :

  • Numérique — le compactage le plus serré, pour les chiffres purs.
  • Alphanumérique — lettres majuscules, chiffres et neuf symboles (espace, $, % et quelques autres).
  • Octet — le mode polyvalent pour les URL et le texte mixte.
  • Kanji — un mode efficace pour les caractères japonais.

La plupart des codes du monde réel — les liens surtout — utilisent le mode octet, ce qui explique pourquoi le plafond pratique d'une adresse web se situe bien en deçà de ces maximums numériques.

Comment la correction d'erreurs grignote-t-elle la capacité ?

Ces maximums supposent le niveau de correction d'erreurs L, la protection la plus légère. Choisissez un niveau plus élevé et une partie de l'espace du code est réservée aux données de récupération plutôt qu'à votre message. Grosso modo, passer de L à H peut réduire substantiellement la capacité utilisable pour une même taille physique.

Chaque choix est un compromis : plus de correction d'erreurs signifie un code plus robuste mais moins de place pour les données. Notre guide de la correction d'erreurs détaille les quatre niveaux.

La véritable capacité de votre code est donc une négociation à trois entre le type de données, le niveau de correction d'erreurs et la version (taille). Poussez l'un vers le haut et les autres subissent la pression.

Pourquoi les charges courtes se scannent-elles mieux ?

Voici ce que les gens manquent. Entasser plus de données dans un code le pousse vers une version plus grande — une grille plus dense avec plus de modules, plus petits. Et des modules plus petits sont plus difficiles à résoudre pour un appareil photo, surtout quand le code est imprimé petit, vu de loin ou mal éclairé.

Une longue URL pourrait faire passer un code de la version 3 (29×29) à la version 10 (57×57), doublant à peu près le nombre de modules en largeur. Ce même carré physique présente désormais des détails bien plus fins, il faut donc un meilleur appareil photo, une distance plus proche ou une impression plus grande pour le scanner. Un lien court reste en basse version, s'imprime net et se lit à l'autre bout de la pièce.

Le message pratique à retenir

  1. Gardez les URL courtes. Pointez vers une adresse propre et brève plutôt que vers une adresse géante bardée de suivi.
  2. N'encodez que le nécessaire. Supprimez les paramètres et fragments superflus.
  3. Utilisez le bon mode. Si vos données ne sont que des chiffres, le mode numérique fait gagner énormément de place.
  4. Ne surprotégez pas. Un niveau d'erreur exagérément élevé sur une longue charge peut gonfler le code inutilement.

Un code dynamique n'est-il pas la solution aux longues URL ?

On entend souvent que les codes QR « dynamiques » résolvent le problème de la longueur parce qu'ils stockent un minuscule lien de redirection au lieu de votre longue destination. C'est techniquement vrai — une courte redirection garde le code petit. Mais cela s'accompagne de conditions : la redirection est contrôlée par un tiers, peut être suivie, peut être modifiée après impression, et peut même être désactivée si un abonnement expire.

Notre guide sur les codes QR statiques et dynamiques détaille les risques. La meilleure solution est généralement tout simplement une URL de destination réellement courte, encodée dans un code statique simple — sans intermédiaire, sans expiration.

Puis-je mélanger des types de données dans un seul code ?

Oui — et les codes QR sont ici plus astucieux que la plupart des gens ne l'imaginent. Un seul code peut basculer entre les modes en cours de route dans les données. Une charge qui commence par une série de chiffres, puis quelques lettres majuscules, puis du texte arbitraire, peut utiliser le mode numérique pour les chiffres, alphanumérique pour les lettres et octet pour le reste, chaque segment étant compacté aussi étroitement que son contenu le permet.

Les bons encodeurs réalisent cette optimisation automatiquement, choisissant le mode le plus efficace pour chaque portion de vos données. Vous n'avez pas à y penser, mais cela explique pourquoi la capacité est une cible mouvante : le « même » nombre de caractères peut occuper des quantités d'espace très différentes selon ce que sont ces caractères. Un numéro de téléphone encodé en chiffres sirote l'espace ; les mêmes chiffres enveloppés dans une URL complète avec lettres et barres obliques coûtent bien plus cher.

De combien de données ai-je réellement besoin ?

Pour la grande majorité des usages, très peu :

  • Un court lien de site web : souvent 20 à 40 caractères.
  • Des identifiants Wi-Fi : généralement bien en dessous de 100 caractères.
  • Une carte de contact : quelques centaines de caractères tout au plus.

Tout cela tient confortablement dans des codes de basse version qui se scannent à merveille. Vous n'approcherez presque jamais ces maximums vedettes — et si vous vous surprenez à essayer, c'est généralement le signe qu'il faut repenser la charge. Pour voir comment la capacité se traduit en taille physique, visitez versions et tailles des codes QR.

Quand vous serez prêt, vous pouvez créer un code QR gratuit avec QR Puppy — statique et léger par conception, sans suivi et sans expiration.

Questions fréquentes

Quelle est la plus grande quantité de données qu'un code QR peut contenir ?

À la plus grande version (40) et au plus bas niveau d'erreur (L) : environ 7 089 chiffres, 4 296 caractères alphanumériques ou 2 953 octets. En pratique, des codes aussi denses sont difficiles à scanner et valent rarement la peine d'être utilisés.

Pourquoi ma longue URL produit-elle un code énorme et difficile à scanner ?

Chaque caractère supplémentaire pousse le code vers une version plus grande aux modules plus petits. Une longue URL peut forcer une grille dense qui nécessite un bon appareil photo et une distance rapprochée. Raccourcissez le lien pour garder le code petit et scannable.

Stocker des chiffres fait-il vraiment gagner de la place ?

Oui, beaucoup. Le mode numérique compacte trois chiffres en dix bits, bien plus serré que les huit bits par caractère du mode octet. Si vos données sont purement des chiffres — comme un identifiant ou un numéro de téléphone — le mode numérique augmente considérablement ce qui tient.

Puis-je faire tenir une image ou un fichier dans un code QR ?

Pas en pratique. Même les ~2 953 octets maximaux sont minuscules comparés à une image ou un document typique. Les codes QR sont faits pour de courts morceaux de texte — généralement un lien vers l'endroit où le fichier plus volumineux réside réellement.

Comment faire pour qu'un code QR contienne plus sans devenir plus grand ?

Utilisez le mode d'encodage le plus efficace pour vos données, réduisez la charge à l'essentiel et évitez un niveau de correction d'erreurs inutilement élevé. Ces trois gestes maintiennent la version basse et le code net.

Créez un QR code de façon honnête 🐾

Gratuit pour toujours, sans suivi, sans expiration — généré directement dans votre navigateur.

🎨 Créer un QR code →