Capacidad de datos
La capacidad de datos se refiere a la cantidad máxima de datos que un código QR puede contener. El límite superior está determinado por la combinación de versión (1-40) y nivel de corrección de errores (L/M/Q/H). La versión más grande, 40-L, puede almacenar hasta 7.089 caracteres numéricos, 4.296 caracteres alfanuméricos o 2.953 bytes de datos binarios.
En la práctica, niveles de corrección de errores más altos reducen la capacidad de datos. Por ejemplo, la versión 10 puede almacenar 652 bytes en nivel L pero solo 346 bytes en nivel H. Equilibrar la capacidad y la durabilidad según el caso de uso es esencial.
Tras colocar las palabras de código de datos y de corrección de errores, a veces queda un pequeño resto de bits porque las palabras de código no llenan exactamente el total de bits del símbolo. Esos ceros de relleno se denominan bits restantes (remainder bits). No contienen datos y solo sirven para completar el símbolo. La cantidad necesaria depende de la versión y siempre es de 0, 3, 4 o 7 bits.