La capacite de donnees d'un QR code est la quantite maximale d'informations pouvant etre encodee dans un seul QR code, determinee par la version du code (taille physique) et le niveau de correction d'erreur. Un QR code peut contenir jusqu'a 7 089 caracteres numeriques, 4 296 caracteres alphanumeriques ou 2 953 octets de donnees binaires. Ce sont les maximums theoriques definis par la specification ISO/IEC 18004, la norme internationale maintenue par l'ISO et developpee a l'origine par Denso Wave en 1994. En pratique, la capacite de stockage utilisable est bien inferieure, car plus de donnees signifie un code plus dense et plus difficile a scanner.
Comprendre combien d'informations un QR code peut contenir est important pour une raison pratique : si vous essayez d'encoder trop de donnees, le code devient si complexe que les telephones peinent a le lire. Ce guide couvre les facteurs qui affectent la capacite de donnees d'un QR code et que faire lorsque vous atteignez la limite.
Points cles :
Capacite maximale : 7 089 numeriques, 4 296 alphanumeriques ou 2 953 octets.
Plus de donnees signifie un code plus dense avec plus de modules (carres), ce qui necessite des tailles d'impression plus grandes pour rester lisible.
Le niveau de correction d'erreur echange directement la capacite contre la fiabilite. Plus de correction d'erreur signifie moins d'espace pour les donnees.
Pour la plupart des usages reels, maintenir les donnees en dessous de 300 caracteres produit un code qui se scanne rapidement a des tailles raisonnables.
Capacite de donnees du QR code par mode d'encodage
Les QR codes prennent en charge quatre modes d'encodage. Chaque mode est optimise pour un type de donnees different, et la capacite maximale depend du mode requis par vos donnees.
Mode d'encodage | Caracteres pris en charge | Capacite maximale (Version 40, EC Basse) |
|---|---|---|
Numerique | 0-9 | 7 089 caracteres |
Alphanumerique | 0-9, A-Z, espace, $%*+-./: | 4 296 caracteres |
Octet (ISO 8859-1) | Tout caractere 8 bits | 2 953 caracteres |
Kanji | Caracteres double octet | 1 817 caracteres |

Le mode numerique est le plus efficace. Il compresse trois chiffres en seulement 10 bits, selon la specification d'encodage ISO/IEC 18004, c'est pourquoi un QR code peut contenir plus de 7 000 chiffres mais moins de 3 000 octets.
Le mode alphanumerique prend en charge les lettres majuscules, les chiffres et quelques symboles, en encodant deux caracteres sur 11 bits. Un detail important : les lettres minuscules ne sont pas incluses. Si vos donnees contiennent du texte en minuscules, l'encodeur bascule en mode octet, ce qui reduit la capacite.
Le mode octet est celui ou atterrissent la plupart des donnees reelles. Il gere tout caractere du jeu ISO 8859-1 (lettres minuscules, ponctuation, caracteres speciaux), si bien que les URLs et le texte general utilisent presque toujours ce mode.
Le mode Kanji encode les caracteres japonais double octet a 13 bits chacun.
Un generateur de QR code selectionne automatiquement le mode le plus efficace pour vos donnees. Si vous entrez uniquement des chiffres, il utilise le mode numerique. Si vous incluez des lettres, il passe en mode alphanumerique ou octet. En general, vous n'avez pas a choisir le mode manuellement.
Versions de QR codes et taille maximale du QR code
La specification des QR codes definit 40 versions. La Version 1 est la plus petite (21 x 21 modules). La Version 40 est la plus grande (177 x 177 modules). Chaque version ajoute quatre modules par cote, augmentant a la fois la taille physique du QR code et la capacite de donnees.
Version | Modules | Capacite numerique (EC Basse) | Capacite alphanumerique (EC Basse) | Capacite octet (EC Basse) |
|---|---|---|---|---|
1 | 21 x 21 | 41 | 25 | 17 |
5 | 37 x 37 | 154 | 93 | 64 |
10 | 57 x 57 | 652 | 395 | 271 |
20 | 97 x 97 | 2 061 | 1 249 | 858 |
30 | 137 x 137 | 4 158 | 2 520 | 1 732 |
40 | 177 x 177 | 7 089 | 4 296 | 2 953 |
La plupart des QR codes que vous rencontrez au quotidien se situent entre la Version 2 et la Version 10. Une etude de 860 QR codes reels a revele que plus de 93 % contiennent des URLs, avec une longueur moyenne de seulement 45 caracteres. Cela tient confortablement dans un code Version 3 ou 4, ce qui signifie que la grande majorite des QR codes deployes utilisent environ 1 a 2 % de la capacite maximale theorique du format. Une vCard avec toutes les coordonnees pourrait necessiter la Version 7 ou 8.
Les codes Version 40 existent dans la specification mais sont rarement utilises. Un benchmark de 1 232 QR codes realise par Dynamsoft a revele que les bibliotheques de lecture open source populaires comme ZXing ne decodent les codes de version elevee (Version 20+) qu'avec un taux de succes de 5 %. Meme les decodeurs commerciaux n'atteignent en moyenne que 97 % sur ces codes denses. Pour la plupart des usages pratiques, les versions superieures a 20 sont rares en dehors des applications industrielles et pharmaceutiques ou les donnees doivent etre integrees sans acces reseau.
Pour en savoir plus sur la facon dont les QR codes encodent et structurent les donnees, consultez Qu'est-ce qu'un QR code ? Le guide complet pour debutants.
Ce qui affecte la capacite de donnees du QR code
Trois facteurs determinent la quantite de donnees pouvant tenir dans un QR code specifique.
Mode d'encodage
Comme explique ci-dessus, les donnees numeriques sont les plus compactes. Une chaine de 100 chiffres prend moins de place que 100 caracteres alphanumeriques, qui eux-memes prennent moins de place que 100 octets. Le mode d'encodage est choisi automatiquement en fonction de votre saisie.
Niveau de correction d'erreur

Les QR codes integrent une correction d'erreur basee sur le codage Reed-Solomon, le meme algorithme utilise dans les CD, DVD et les communications par satellite. Cela permet au code de rester lisible meme lorsqu'une partie est endommagee ou masquee. La specification ISO/IEC 18004 definit quatre niveaux :
Niveau | Capacite de correction d'erreur | Reduction de capacite de donnees |
|---|---|---|
L (Low) | Recupere jusqu'a 7 % des dommages | Reduction minimale (le plus de donnees) |
M (Medium) | Recupere jusqu'a 15 % des dommages | Reduction moderee |
Q (Quartile) | Recupere jusqu'a 25 % des dommages | Reduction significative |
H (High) | Recupere jusqu'a 30 % des dommages | Reduction maximale (le moins de donnees) |
Une correction d'erreur plus elevee est utile pour les codes imprimes sur des surfaces rugueuses, affiches en exterieur ou partiellement couverts par un logo. Mais cela a un cout. Un code Version 10 au Niveau L contient 271 octets. Le meme au Niveau H n'en contient que 119. Cela represente une reduction de 56 % de la capacite.
La plupart des generateurs utilisent le Niveau M par defaut, qui equilibre fiabilite et capacite pour les cas d'usage courants.
Type et longueur des donnees
Une URL courte comme https://example.com utilise environ 20 octets. Une vCard complete avec nom, telephone, email, entreprise, poste et adresse peut depasser 300 octets. Un paragraphe de texte peut representer 500 octets ou plus. Plus vos donnees sont longues, plus le numero de version necessaire est eleve, et plus le code resultant est dense.
Limites pratiques : quand plus de donnees nuit
Le maximum theorique de 2 953 octets semble genereux. En pratique, pousser un QR code pres de sa capacite cree de vrais problemes.
Le premier est la fiabilite de lecture. Un code de version elevee contient des milliers de modules minuscules, et s'il est imprime trop petit, les cameras des telephones ne parviennent pas a distinguer les carres individuels. Les QR codes imprimes a moins de 1 pouce (2,5 cm) echouent 42 % plus souvent que les codes de 2 pouces ou plus. Un code Version 40 sur une carte de visite ? Illisible.
Ensuite, il y a la taille physique. Plus de modules signifie plus de surface d'impression. La regle du ratio 10:1 est le standard accepte : la largeur minimale du QR code doit etre un dixieme de la distance de lecture. Un code Version 5 (37 x 37 modules) fonctionne bien a 2 cm x 2 cm pour un scan a la main. Un code Version 40 necessite plus de 7 cm de pres, et plus de 70 cm si quelqu'un scanne depuis un metre.
La vitesse compte aussi. Les codes simples se scannent presque instantanement, mais les codes complexes prennent plus de temps a decoder, surtout sur les anciens telephones ou en faible luminosite. Les benchmarks de decodeurs situent les QR codes standards entre 36 et 195 ms, tandis que les codes de version elevee avec flou, reflets ou dommages peuvent depasser 500 ms ou echouer completement.
Recommandation generale : Maintenez vos donnees encodees en dessous de 300 caracteres pour un code qui se scanne rapidement et s'imprime bien aux tailles standards. La plupart des QR codes reels contiennent une URL de 50 a 100 caracteres, qui tient dans un code Version 3 ou 4 (29 x 33 modules) et se scanne de facon fiable a seulement 2 cm x 2 cm. Si vos donnees depassent 300 caracteres, envisagez de renvoyer vers une page web au lieu de tout encoder dans le code lui-meme.
Quand vous atteignez la limite : utilisez une landing page a la place

Si vous devez partager plus d'informations qu'un QR code ne peut confortablement contenir (un catalogue complet de produits, un PDF de plusieurs pages, un calendrier d'evenements detaille), encodez une URL courte a la place. Faites-la pointer vers une landing page contenant tout.
Un QR code dynamique est la solution standard. Au lieu d'encoder 2 000 caracteres de details produit dans le motif, vous encodez une URL de redirection courte (environ 30 caracteres). Cette URL pointe vers une landing page ou vous pouvez presenter autant d'informations que necessaire : texte, images, fichiers, formulaires de contact, videos et plus encore.
C'est l'un des usages principaux des QR codes dynamiques. Le code lui-meme reste petit et facile a scanner, tandis que la landing page porte tout le detail. Parce qu'il est dynamique, vous pouvez mettre a jour le contenu de la page a tout moment sans reimprimer le code.
Le constructeur de landing pages de FreeQR vous permet de creer ces pages dans le cadre de votre QR code. Au lieu de comprimer des donnees dans le code, vous construisez une page qui les presente clairement. Pour un apercu des differents types de codes et lesquels prennent en charge les landing pages, consultez 9 types de QR codes : lequel vous faut-il vraiment ?
Questions frequentes
Combien de caracteres un QR code peut-il contenir ?
Le maximum depend du mode d'encodage : 7 089 caracteres numeriques, 4 296 caracteres alphanumeriques ou 2 953 octets de donnees binaires. Ces limites s'appliquent a la plus grande version de QR code (Version 40) avec le niveau de correction d'erreur le plus bas. En pratique, maintenir les donnees en dessous de 300 caracteres produit un code qui se scanne de facon fiable aux tailles d'impression courantes.
Que se passe-t-il si je mets trop de donnees dans un QR code ?
Le generateur de QR code augmentera la version (taille) du code pour accueillir les donnees. Le code aura plus de modules, ce qui le rend plus dense et plus difficile a scanner en petit format. Si les donnees depassent la capacite maximale de la Version 40, le generateur renverra une erreur et le code ne pourra pas etre cree.
Peut-on stocker un PDF ou une image dans un QR code ?
Non. La capacite maximale est de 2 953 octets, et un PDF typique est des milliers de fois plus volumineux. L'approche standard consiste a heberger le fichier en ligne et a encoder l'URL de telechargement dans le QR code. Un QR code dynamique pointant vers une landing page avec un telechargement de fichier fonctionne bien pour cela.
La version du QR code affecte-t-elle la vitesse de lecture ?
Oui. Les codes de version basse (moins de modules) se scannent plus rapidement car la camera a moins de points de donnees a traiter. Un code Version 3 (29 x 29 modules) se scanne presque instantanement sur les telephones modernes. Un code Version 25 (117 x 117 modules) prend sensiblement plus de temps et peut necessiter de maintenir la camera plus stable.
Quelle est la taille minimale d'un QR code ?
Il n'existe pas de minimum unique, cela depend de la version. Un code Version 1 (21 x 21 modules) peut etre aussi petit que 1,5 cm x 1,5 cm tout en restant lisible sur les telephones modernes. Les codes de version superieure necessitent plus d'espace car chaque module doit etre assez grand pour qu'une camera le distingue. En regle generale, chaque module doit mesurer au moins 0,75 mm de large. Pour un code Version 10 (57 x 57 modules), cela implique une taille d'impression minimale d'environ 4,3 cm x 4,3 cm.
Quel est le meilleur niveau de correction d'erreur a utiliser ?
Le Niveau M (Medium, 15 % de recuperation) est le choix par defaut pour la plupart des cas d'usage. Utilisez le Niveau L si vous avez besoin de la capacite maximale de donnees et que le code sera affiche sur des ecrans ou des surfaces propres. Utilisez le Niveau Q ou H si le code sera imprime sur des materiaux textures, affiche en exterieur ou si un logo sera place sur une partie du motif.
Besoin de partager plus qu'un QR code ne peut contenir ? Creez une landing page gratuite avec FreeQR et reliez-la a un code simple et lisible.