Qué determina la capacidad
Tres cosas deciden cuánto cabe: la versión, el nivel de corrección de errores y el modo de codificación. Una versión mayor tiene más módulos, un nivel de corrección de errores más bajo deja más de ellos para los datos y un modo compacto, como el numérico, mete más caracteres en cada bit.
Las cifras publicadas son máximos para contenido que usa un solo modo de principio a fin. El contenido real, como una URL con mayúsculas, minúsculas y símbolos, suele caer en el modo de bytes y admite menos caracteres.
Capacidad en los extremos
A continuación se muestran los códigos QR más pequeños y más grandes. Todas las demás versiones y niveles quedan entre estos valores.
- Versión 1-L: 41 dígitos, 25 alfanuméricos, 17 bytes, 10 kanjis
- Versión 1-H: 17 dígitos, 10 alfanuméricos, 7 bytes, 4 kanjis
- Versión 40-L: 7089 dígitos, 4296 alfanuméricos, 2953 bytes, 1817 kanjis
- Versión 40-H: 3057 dígitos, 1852 alfanuméricos, 1273 bytes, 784 kanjis
La capacidad en la práctica
Poder guardar mucho no significa que debas hacerlo. Un código cercano a su máximo tiene módulos diminutos que necesitan una impresión grande, buen pulso y una buena cámara, y falla más con poca luz.
En los enlaces, una URL corta mantiene el código pequeño y robusto. En contenidos como una vCard o los datos de un Wi-Fi, recortar los campos opcionales tiene el mismo efecto. Las cifras en bytes se refieren a bytes codificados, así que los caracteres fuera del latín básico, que ocupan varios bytes cada uno en UTF-8, reducen cuántos caracteres caben.