La capacité de stockage d'un code QR dépend de la version du code QR utilisée et du type de données encodées. Voici un aperçu de la quantité d'informations que les différents types de codes QR peuvent contenir :
- Données numériques: Jusqu'à 7 089 caractères
- Données alphanumériques: Jusqu'à 4 296 caractères
- Données binaires/octets: Jusqu'à 2 953 octets ou octets de 8 bits
- Kanji/caractères spéciaux: Jusqu'à 1 817 caractères
Les codes QR sont structurés en différentes versions, allant de la version 1 à la version 40. Le numéro de version d'un code QR est lié à sa taille et à sa capacité :
- Version 1: modules 21x21, pouvant contenir jusqu'à 41 caractères numériques, 25 caractères alphanumériques, 17 octets de données ou 10 caractères kanji.
- Version 40: modules 177x177, pouvant contenir jusqu'à 7 089 caractères numériques, 4 296 caractères alphanumériques, 2 953 octets de données ou 1 817 caractères kanji.
Le niveau de correction d'erreur défini lors de la création d'un code QR influe également sur sa capacité. Il existe quatre niveaux de correction d'erreur :
Faible L: Environ 7 % des mots codés peuvent être restaurés
Moyen M: Environ 15 % des mots codés peuvent être restaurés
Quartile Q: environ 25 % des mots codés peuvent être restaurés
Élevé H : Environ 30 % des mots codés peuvent être restaurés
Des niveaux de correction d'erreur plus élevés réduisent la capacité des données, car plus d'espace est utilisé pour stocker les codes correcteurs d'erreur. Cela rend les codes QR plus résistants aux dommages, mais réduit la quantité de données qu'ils peuvent contenir.