}
FreeQR
Back to Blog
Limites de Datos de los Codigos QR: ¿Cuanta Informacion Puede Contener un Codigo QR?

Limites de Datos de los Codigos QR: ¿Cuanta Informacion Puede Contener un Codigo QR?

¿Cuantos datos puede contener un codigo QR? Hasta 7,089 caracteres numericos o 4,296 alfanumericos. Descubre la capacidad de datos, versiones y limites practicos con FreeQR.

La capacidad de datos de un codigo QR es la cantidad maxima de informacion que puede codificarse en un unico codigo QR, determinada por la version del codigo (tamaño fisico) y el nivel de correccion de errores. Un codigo QR puede almacenar hasta 7,089 caracteres numericos, 4,296 caracteres alfanumericos o 2,953 bytes de datos binarios. Estos son los maximos teoricos definidos por la especificacion ISO/IEC 18004, el estandar internacional mantenido por ISO y desarrollado originalmente por Denso Wave en 1994. En la practica, la capacidad de almacenamiento util es mucho menor, porque mas datos implican un codigo mas denso y dificil de escanear.

Entender cuanta informacion puede contener un codigo QR importa por una razon practica: si intentas codificar demasiado, el codigo se vuelve tan complejo que los telefonos tienen dificultades para leerlo. Esta guia cubre que factores afectan la capacidad de datos de un codigo QR y que hacer cuando alcanzas el limite.

Puntos clave:

  • Capacidad maxima: 7,089 numericos, 4,296 alfanumericos o 2,953 bytes.

  • Mas datos significa un codigo mas denso con mas modulos (cuadrados), lo que requiere tamaños de impresion mas grandes para seguir siendo escaneable.

  • El nivel de correccion de errores intercambia directamente capacidad por fiabilidad. Mayor correccion de errores significa menos espacio para datos.

  • Para la mayoria de usos reales, mantener los datos por debajo de 300 caracteres produce un codigo que se escanea rapidamente en tamaños razonables.

Capacidad de datos del codigo QR segun el modo de codificacion

Los codigos QR admiten cuatro modos de codificacion. Cada modo esta optimizado para un tipo diferente de datos, y la capacidad maxima depende de que modo requieran tus datos.

Modo de codificacion

Caracteres admitidos

Capacidad maxima (Version 40, EC Baja)

Numerico

0-9

7,089 caracteres

Alfanumerico

0-9, A-Z, espacio, $%*+-./:

4,296 caracteres

Byte (ISO 8859-1)

Cualquier caracter de 8 bits

2,953 caracteres

Kanji

Caracteres de doble byte

1,817 caracteres

Tabla que muestra la capacidad maxima de datos de un codigo QR en los cuatro modos de codificacion

El modo numerico es el mas eficiente. Empaqueta tres digitos en solo 10 bits, segun la especificacion de codificacion ISO/IEC 18004, por eso un codigo QR puede almacenar mas de 7,000 digitos pero menos de 3,000 bytes.

El modo alfanumerico admite letras mayusculas, numeros y un puñado de simbolos, codificando dos caracteres en 11 bits. Un detalle importante: las letras minusculas no estan incluidas. Si tus datos contienen algun texto en minusculas, el codificador recurre al modo byte, lo que reduce la capacidad.

El modo byte es donde termina la mayoria de los datos del mundo real. Maneja cualquier caracter del conjunto ISO 8859-1 (letras minusculas, signos de puntuacion, caracteres especiales), por lo que las URLs y el texto general casi siempre utilizan este modo.

El modo Kanji codifica caracteres japoneses de doble byte a 13 bits cada uno.

Un generador de codigos QR selecciona automaticamente el modo mas eficiente para tus datos. Si introduces solo numeros, utiliza el modo numerico. Si incluyes letras, cambia al modo alfanumerico o byte. Normalmente no es necesario elegir el modo manualmente.

Versiones de codigos QR y tamaño maximo del codigo QR

La especificacion de codigos QR define 40 versiones. La Version 1 es la mas pequeña (21 x 21 modulos). La Version 40 es la mas grande (177 x 177 modulos). Cada version añade cuatro modulos por lado, aumentando tanto el tamaño fisico del codigo QR como la capacidad de datos.

Version

Modulos

Capacidad numerica (EC Baja)

Capacidad alfanumerica (EC Baja)

Capacidad byte (EC Baja)

1

21 x 21

41

25

17

5

37 x 37

154

93

64

10

57 x 57

652

395

271

20

97 x 97

2,061

1,249

858

30

137 x 137

4,158

2,520

1,732

40

177 x 177

7,089

4,296

2,953

La mayoria de los codigos QR que encuentras en la vida cotidiana estan entre la Version 2 y la Version 10. Un estudio de 860 codigos QR reales descubrio que mas del 93% contienen URLs, con una longitud media de solo 45 caracteres. Eso cabe comodamente en un codigo Version 3 o 4, lo que significa que la gran mayoria de los codigos QR desplegados utilizan aproximadamente el 1-2% de la capacidad maxima teorica del formato. Una vCard con todos los datos de contacto podria requerir Version 7 u 8.

Los codigos Version 40 existen en la especificacion pero rara vez se utilizan. Un benchmark de 1,232 codigos QR realizado por Dynamsoft descubrio que las bibliotecas de escaneo de codigo abierto populares como ZXing decodifican codigos de version alta (Version 20+) con solo un 5% de tasa de exito. Incluso los decodificadores comerciales promedian solo el 97% con estos codigos densos. Para la mayoria de propositos practicos, las versiones superiores a la 20 son infrecuentes fuera de aplicaciones industriales y farmaceuticas donde los datos deben incrustarse sin acceso a red.

Para mas informacion sobre como los codigos QR codifican y estructuran los datos, consulta ¿Que es un codigo QR? La guia completa para principiantes.

Que afecta la capacidad de datos del codigo QR

Tres factores determinan cuantos datos caben en un codigo QR especifico.

Modo de codificacion

Como se explico anteriormente, los datos numericos son los mas compactos. Una cadena de 100 digitos ocupa menos espacio que 100 caracteres alfanumericos, que a su vez ocupa menos espacio que 100 bytes. El modo de codificacion se selecciona automaticamente en funcion de la entrada.

Nivel de correccion de errores

Diagrama que muestra los cuatro niveles de correccion de errores de codigos QR y sus compromisos de capacidad

Los codigos QR incluyen correccion de errores integrada mediante codificacion Reed-Solomon, el mismo algoritmo utilizado en CDs, DVDs y comunicaciones por satelite. Esto permite que el codigo siga siendo escaneable incluso cuando parte de el esta dañado u oculto. La especificacion ISO/IEC 18004 define cuatro niveles:

Nivel

Capacidad de correccion de errores

Reduccion de capacidad de datos

L (Low)

Recupera hasta el 7% del daño

Menor reduccion (mas datos)

M (Medium)

Recupera hasta el 15% del daño

Reduccion moderada

Q (Quartile)

Recupera hasta el 25% del daño

Reduccion significativa

H (High)

Recupera hasta el 30% del daño

Mayor reduccion (menos datos)

Mayor correccion de errores es util para codigos que se imprimiran en superficies rugosas, se mostraran en exteriores o estaran parcialmente cubiertos por un logo. Pero tiene un coste. Un codigo Version 10 en Nivel L almacena 271 bytes. El mismo en Nivel H almacena solo 119 bytes. Eso supone una reduccion del 56% en capacidad.

La mayoria de los generadores utilizan el Nivel M por defecto, que equilibra fiabilidad y capacidad para los casos de uso tipicos.

Tipo y longitud de los datos

Una URL corta como https://example.com utiliza unos 20 bytes. Una vCard completa con nombre, telefono, email, empresa, cargo y direccion puede superar los 300 bytes. Un parrafo de texto podria ocupar 500 bytes o mas. Cuanto mas largos sean tus datos, mayor sera el numero de version necesario y mas denso sera el codigo resultante.

Limites practicos: cuando mas datos perjudican

El maximo teorico de 2,953 bytes suena generoso. En la practica, llevar un codigo QR cerca de su capacidad genera problemas reales.

El primero es la fiabilidad del escaneo. Un codigo de version alta empaqueta miles de modulos diminutos en el patron, y si se imprime demasiado pequeño, las camaras de los telefonos no pueden resolver los cuadrados individuales. Los codigos QR impresos a menos de 1 pulgada (2.5 cm) fallan un 42% mas a menudo que los codigos de 2 pulgadas o mas. ¿Un codigo Version 40 en una tarjeta de visita? Ilegible.

Luego esta el tamaño fisico. Mas modulos implica mas area de impresion. La regla de proporcion 10:1 es el estandar aceptado: el ancho minimo del codigo QR debe ser una decima parte de la distancia de escaneo. Un codigo Version 5 (37 x 37 modulos) funciona bien a 2 cm x 2 cm para escaneo con la mano. Un codigo Version 40 necesita mas de 7 cm de cerca, y mas de 70 cm si alguien escanea desde un metro de distancia.

La velocidad tambien importa. Los codigos mas simples se escanean casi al instante, pero los codigos complejos tardan mas en decodificarse, especialmente en telefonos antiguos o con poca luz. Los benchmarks de decodificadores situan los codigos QR estandar en 36-195 ms, mientras que los codigos de version alta con desenfoque, reflejos o daños pueden superar los 500 ms o fallar por completo.

Recomendacion general: Manten los datos codificados por debajo de 300 caracteres para obtener un codigo que se escanee rapidamente y se imprima bien en tamaños estandar. La mayoria de los codigos QR reales contienen una URL de 50 a 100 caracteres, que cabe en un codigo Version 3 o 4 (29 x 33 modulos) y se escanea de forma fiable a solo 2 cm x 2 cm. Si tus datos superan los 300 caracteres, considera enlazar a una pagina web en lugar de codificar todo en el propio codigo.

Cuando alcanzas el limite: usa una landing page en su lugar

Comparacion de un codigo QR denso con URL larga frente a un codigo QR limpio que enlaza a una landing page

Si necesitas compartir mas informacion de la que un codigo QR puede contener comodamente (un catalogo completo de productos, un PDF de varias paginas, un calendario detallado de eventos), codifica una URL corta en su lugar. Apuntala a una landing page que contenga todo.

Un codigo QR dinamico es la solucion estandar. En lugar de codificar 2,000 caracteres de detalles de producto en el patron, codificas una URL de redireccion corta (alrededor de 30 caracteres). Esa URL apunta a una landing page donde puedes presentar toda la informacion que necesites: texto, imagenes, archivos, formularios de contacto, videos y mas.

Este es uno de los usos principales de los codigos QR dinamicos. El codigo en si se mantiene pequeño y facil de escanear, y la landing page lleva todo el detalle. Como es dinamico, puedes actualizar el contenido de la pagina en cualquier momento sin reimprimir el codigo.

El constructor de landing pages de FreeQR te permite crear estas paginas como parte de tu codigo QR. En lugar de intentar meter datos en el codigo, construyes una pagina que los presenta con claridad. Para un desglose de los diferentes tipos de codigos y cuales admiten landing pages, consulta 9 tipos de codigos QR: ¿cual necesitas realmente?

Preguntas frecuentes

¿Cuantos caracteres puede contener un codigo QR?

El maximo depende del modo de codificacion: 7,089 caracteres numericos, 4,296 caracteres alfanumericos o 2,953 bytes de datos binarios. Estos limites aplican a la version de codigo QR mas grande (Version 40) con el nivel de correccion de errores mas bajo. En la practica, mantener los datos por debajo de 300 caracteres produce un codigo que se escanea de forma fiable en tamaños de impresion habituales.

¿Que pasa si pongo demasiados datos en un codigo QR?

El generador de codigos QR aumentara la version (tamaño) del codigo para ajustarse a los datos. El codigo tendra mas modulos, lo que lo hace mas denso y dificil de escanear en tamaños pequeños. Si los datos superan la capacidad maxima de la Version 40, el generador devolvera un error y el codigo no podra crearse.

¿Puedo almacenar un PDF o una imagen en un codigo QR?

No. La capacidad maxima es de 2,953 bytes, y un PDF tipico es miles de veces mas grande. El enfoque estandar es alojar el archivo en linea y codificar la URL de descarga en el codigo QR. Un codigo QR dinamico que apunte a una landing page con descarga de archivos funciona bien para esto.

¿La version del codigo QR afecta la velocidad de escaneo?

Si. Los codigos de version baja (menos modulos) se escanean mas rapido porque la camara tiene menos puntos de datos que procesar. Un codigo Version 3 (29 x 29 modulos) se escanea casi al instante en telefonos modernos. Un codigo Version 25 (117 x 117 modulos) tarda notablemente mas y puede requerir mantener la camara mas estable.

¿Cual es el tamaño minimo para un codigo QR?

No existe un unico minimo, depende de la version. Un codigo Version 1 (21 x 21 modulos) puede ser tan pequeño como 1.5 cm x 1.5 cm y seguir escaneandose de forma fiable en telefonos modernos. Los codigos de version mas alta necesitan mas espacio porque cada modulo debe ser lo suficientemente grande para que una camara lo resuelva. Como regla general, cada modulo debe tener al menos 0.75 mm de ancho. Para un codigo Version 10 (57 x 57 modulos), eso supone un tamaño minimo de impresion de aproximadamente 4.3 cm x 4.3 cm.

¿Cual es el mejor nivel de correccion de errores?

El Nivel M (Medium, 15% de recuperacion) es el predeterminado para la mayoria de los casos de uso. Usa el Nivel L si necesitas la maxima capacidad de datos y el codigo se mostrara en pantallas o superficies limpias. Usa el Nivel Q o H si el codigo se imprimira en materiales texturizados, se mostrara en exteriores o tendra un logo colocado sobre parte del patron.


¿Necesitas compartir mas de lo que un codigo QR puede contener? Crea una landing page gratis con FreeQR y enlazala a un codigo simple y escaneable.