Capacité de données

Aussi appelé: capacité d’un QR code, quantité de données d’un QR code, capacité de stockage

Définition

La capacité de données est la quantité qu’un QR code peut contenir. Le plus grand, la version 40 au niveau L, stocke jusqu’à 7 089 chiffres, 4 296 caractères alphanumériques ou 2 953 octets ; les codes plus petits et une correction d’erreur plus élevée en contiennent moins.

Ce qui fixe la capacité

Trois éléments déterminent ce qui tient : la version, le niveau de correction d’erreur et le mode d’encodage. Une version plus grande a plus de modules, un niveau de correction d’erreur plus bas en laisse davantage aux données, et un mode compact comme le numérique place plus de caractères dans chaque bit.

Les chiffres publiés sont des maximums pour un contenu qui utilise un seul mode d’un bout à l’autre. Un contenu réel, comme une URL mêlant majuscules, minuscules et symboles, relève en général du mode octet et contient moins de caractères.

La capacité aux extrêmes

La liste ci-dessous montre les plus petits et les plus grands QR codes. Toutes les autres versions et tous les autres niveaux se situent entre ces valeurs.

  • Version 1-L : 41 chiffres, 25 alphanumériques, 17 octets, 10 kanjis
  • Version 1-H : 17 chiffres, 10 alphanumériques, 7 octets, 4 kanjis
  • Version 40-L : 7 089 chiffres, 4 296 alphanumériques, 2 953 octets, 1 817 kanjis
  • Version 40-H : 3 057 chiffres, 1 852 alphanumériques, 1 273 octets, 784 kanjis

La capacité en pratique

Pouvoir stocker beaucoup ne veut pas dire qu’il faut le faire. Un code proche de son maximum a de minuscules modules qui exigent une grande impression, une main assurée et un bon appareil photo, et il échoue plus souvent en mauvaise lumière.

Pour les liens, une URL courte garde le code petit et robuste. Pour un contenu comme une vCard ou des données Wi-Fi, retirer les champs facultatifs a le même effet. Les nombres d’octets désignent des octets encodés : les caractères hors du latin de base, qui occupent plusieurs octets en UTF-8, réduisent donc le nombre de caractères qui tiennent.

Questions fréquentes

Combien de caractères un QR code peut-il contenir ?

Jusqu’à 4 296 caractères alphanumériques ou 2 953 octets dans la plus grande version au plus bas niveau de correction d’erreur. Les codes courants en contiennent beaucoup moins, car les petites versions se scannent plus fiablement.

Quelle longueur peut avoir une URL dans un QR code ?

Une URL est normalement encodée en mode octet : le plafond est donc de 2 953 octets. En pratique, les URL de plus d’une centaine de caractères rendent les codes denses, et un lien court est le meilleur choix.

La correction d’erreur réduit-elle la quantité de données qu’un QR code peut stocker ?

Oui. Au niveau H, environ 30 pour cent des mots de code vont à la correction d’erreur : un code de version 40 contient alors 1 273 octets au lieu de 2 953 au niveau L.

Sources et normes

Tous les termes