Capacidad de datos

También se llama: capacidad del código QR, cuántos datos cabe en un código QR, capacidad de almacenamiento, data capacity

Definición

La capacidad de datos es lo que puede contener un código QR. El mayor, la versión 40 con nivel L, guarda hasta 7089 dígitos, 4296 caracteres alfanuméricos o 2953 bytes; los códigos más pequeños y con más corrección de errores guardan menos.

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.

Preguntas frecuentes

¿Cuántos caracteres cabe en un código QR?

Hasta 4296 caracteres alfanuméricos o 2953 bytes en la versión más grande con el nivel de corrección de errores más bajo. Los códigos típicos guardan mucho menos, porque las versiones pequeñas se escanean con más fiabilidad.

¿Cuánto puede medir una URL en un código QR?

Una URL se codifica normalmente en modo de bytes, así que el techo es de 2953 bytes. En la práctica, las URL de más de un centenar de caracteres hacen los códigos densos, y un enlace corto es la mejor opción.

¿Reduce la corrección de errores lo que puede guardar un código QR?

Sí. Con el nivel H, aproximadamente el 30 por ciento de las palabras de código se dedican a la corrección de errores, así que un código de versión 40 guarda 1273 bytes en lugar de los 2953 del nivel L.

Fuentes y estándares

Todos los términos