Saltar al contenido
QRCodeMax.Vip

¿Cuántos datos caben en un código QR? Capacidad, longitud y densidad

Un código QR puede contener como máximo unos pocos miles de caracteres, pero los códigos prácticos son mucho más cortos. Te explicamos qué determina la capacidad y cómo mantener los códigos fáciles de escanear.

Por QRCodeMax.Vip 10 min de lectura

Un código QR puede contener técnicamente hasta unos pocos miles de caracteres de texto con el nivel de corrección de errores más bajo, pero eso es un límite superior, no un objetivo. En la práctica, cuanto más datos metes, más denso y difícil de escanear se vuelve el patrón, así que los códigos más fiables suelen contener una URL corta o unas pocas decenas de caracteres. Este artículo explica qué determina la capacidad, por qué los códigos prácticos se mantienen cortos y cómo lograr que incluso los códigos con muchos datos sean fáciles de escanear.

Qué determina realmente cuánto puede contener un código QR

Tres factores fijan la capacidad máxima de cualquier código QR: su versión, su modo de codificación y su nivel de corrección de errores. Cambias cualquiera de ellos y la cantidad de datos que cabe también cambia.

Versión. Los códigos QR existen en 40 versiones. La versión 1 es una cuadrícula de 21 por 21 módulos; cada paso hacia arriba añade cuatro módulos por lado, así que la versión 40 es una cuadrícula de 177 por 177. Cuadrícula más grande, más espacio para datos. La mayoría de los códigos que ves en la calle están entre la versión 2 y la 10.

Modo de codificación. La misma cuadrícula puede almacenar distintos tipos de datos con distinta densidad. Los tres modos más comunes son:

  • Numérico: solo dígitos (0–9). El modo más compacto.
  • Alfanumérico: letras mayúsculas, dígitos y un puñado de símbolos (espacio, $, %, *, +, -, ., /, :). Menos compacto que el numérico.
  • Byte (binario): cualquier valor de byte, que es como se codifican las letras minúsculas, los caracteres acentuados y la mayoría de las URL. El menos compacto de los tres.

Una letra minúscula en una URL fuerza el modo byte, así que una URL con texto en minúsculas contiene aproximadamente la mitad de caracteres que la misma longitud en dígitos puros. Conviene saberlo antes de intentar meter un enlace largo en un código pequeño.

Nivel de corrección de errores. Los códigos QR duplican deliberadamente parte de sus datos para sobrevivir a daños. Hay cuatro niveles —L, M, Q, H— donde L dedica el menor espacio a la redundancia y H el mayor. Una corrección más alta significa que el código sigue escaneándose con una esquina arrancada o un logo superpuesto, pero también significa menos espacio para tus datos reales. El mismo contenido que cabe en un código de versión 5 con nivel L puede necesitar una versión 7 u 8 con nivel H.

Estos tres factores interactúan. No existe una única "capacidad de un código QR" —solo la capacidad de una combinación concreta de versión, modo y nivel de corrección.

Las cifras aproximadas, sin las tablas

Las cifras exactas de capacidad están en tablas de consulta definidas por la norma ISO/IEC 18004, que es la especificación internacional de los códigos QR. No necesitas esas tablas para tomar buenas decisiones, pero unos puntos de referencia aproximados ayudan.

En el extremo superior, un código de versión 40 con nivel de corrección L puede contener alrededor de 7.000 caracteres numéricos, unos 4.000 caracteres alfanuméricos o alrededor de 2.900 caracteres en modo byte. Esos son los máximos que a veces se citan.

En el otro extremo, un código pequeño de versión 3 con nivel M contiene del orden de 60–70 caracteres en modo byte —suficiente para una URL de longitud media, y poco más.

Lo útil es la forma de la curva, no las cifras exactas. La capacidad aproximadamente se duplica cada pocas versiones, y la corrección de errores se come una parte considerable. Si necesitas almacenar un párrafo de texto, acabarás con un código grande y denso. Si necesitas almacenar un enlace corto, una versión modesta funciona bien y se escanea con facilidad.

Por qué más datos significan un código más difícil de escanear

Cada carácter adicional añade módulos a la cuadrícula. Un código de versión 1 tiene 441 módulos; un código de versión 10 tiene 57 por lado... más precisamente, 57 por 57, que son 3.249 módulos. Cada módulo es un cuadrado negro o blanco, y el trabajo del escáner es resolver cada uno con nitidez.

La densidad causa problemas en dos direcciones:

  • En papel o pantallas de tamaño fijo. Un código impreso a 2 centímetros tiene módulos individuales mucho más pequeños si es versión 8 que si es versión 3. Los módulos pequeños se difuminan al imprimirse de forma barata, fotografiarse en ángulo o mostrarse en una pantalla de baja resolución. El resultado es un código que funciona en tu monitor y falla en el folleto impreso.
  • A distancia. Una regla práctica que usan muchos profesionales es que la distancia de escaneo no debería superar unas diez veces el ancho del código —y los códigos más densos acortan efectivamente ese ratio, porque los módulos necesitan verse más grandes para la cámara.

También hay un factor humano: los códigos densos parecen intimidantes y se ven más pequeños impresos al mismo tamaño físico, lo que reduce ligeramente el número de personas que se molestan en escanearlos.

La conclusión práctica: la capacidad no es un recurso que haya que maximizar. El mejor código QR es el menos denso que hace el trabajo.

La mayor ganancia de todas: acortar la URL

La mayoría de los códigos QR de uso cotidiano codifican una URL, y las URL suelen ser lo más largo que la gente intenta codificar. Recortar y acortar la URL es la reducción de densidad más eficaz disponible.

Empieza por lo que controlas:

  • Usa el dominio más corto que tengas. tienda.ejemplo.com/p/oferta gana a https://www.tienda.ejemplo.com/productos/oferta-verano-2025.html en todos los sentidos.
  • Quita https:// si tu generador lo permite —la mayoría de las apps de escaneo manejan un dominio sin más, aunque incluir el esquema garantiza que el escáner lo abra como enlace.
  • Elimina relleno de la ruta. Si una página es accesible con una ruta más corta, úsala.

Si no puedes acortar el destino en sí, usa un acortador de URL. Un acortador convierte un enlace de 200 caracteres en algo de unos 25, lo que puede bajar el código varias versiones. Los contrapesos son reales, eso sí: ahora dependes de que el acortador siga en línea, y algunos escáneres o usuarios desconfían de los enlaces acortados porque ocultan el destino. Si usas uno, elige un servicio que esperas que siga existiendo dentro de cinco años, o mejor aún, usa un acortador en un dominio tuyo.

Códigos QR dinámicos: cambiar el destino sin reimprimir

Un enfoque relacionado es el código QR dinámico: el código codifica una URL de redirección corta, y el destino de la redirección puede cambiarse después. El código impreso nunca cambia; solo lo hace el destino detrás de él.

Esto resuelve dos problemas a la vez. Primero, el contenido codificado es corto, así que el código se mantiene pequeño y fácil de escanear. Segundo, puedes arreglar un enlace roto o apuntar un cartel antiguo a una campaña nueva sin reimprimir nada.

El contrapeso es la misma dependencia que un acortador, más una: un código dinámico solo funciona mientras el servicio de redirección esté activo. Un código estático con la URL completa grabada muere cuando tu web cambia, pero nunca depende de un tercero. Elige según qué fallo puedes tolerar. Para algo de larga vida y crítico —un cartel en una ubicación física, el embalaje de un producto— una URL estática y corta en tu propio dominio suele ser la opción más robusta.

Recorta los parámetros de seguimiento antes de codificar

Las URL de marketing suelen llevar largas cadenas de parámetros de seguimiento: ?utm_source=cartel&utm_campaign=verano&gclid=.... Estos pueden duplicar o triplicar la longitud de una URL y empujar un código cómodo hacia territorio denso.

Antes de codificar, pregúntate si los parámetros deben estar en el código. A menudo no hace falta:

  • Si necesitas analítica por canal, una ruta corta dedicada (ejemplo.com/cartel) es más corta y te da la misma atribución a través de tu propia analítica.
  • Los identificadores de clic como gclid se generan por clic y no tienen sentido grabados en un código impreso —cualquiera que lo escanee comparte el mismo ID, lo que anula su propósito de todas formas.
  • Algunos sitios ignoran los parámetros desconocidos; otros pueden tratarlos como parte de la URL canónica. Prueba la URL recortada en una ventana de navegador privada para confirmar que sigue aterrizando en la página correcta.

Recortar parámetros es gratis, no necesita terceros y con frecuencia elimina más caracteres que un acortador.

Corrección de errores: el contrapeso en ambas direcciones

La corrección de errores no es un mando que haya que poner al máximo. Es un intercambio entre resistencia y densidad, y el nivel correcto depende de dónde vivirá el código.

  • Nivel L da la mayor capacidad de datos y la menor redundancia. Perfecto para pantallas, donde nada raya el código.
  • Nivel M es el punto medio habitual y el predeterminado en muchos generadores. Una elección sensata para impresión donde el código va sobre papel limpio.
  • Niveles Q y H sobreviven a daños serios o a decoración deliberada —un logo en el centro, impresión sobre material texturizado, códigos en naves industriales. Cuestan capacidad: el mismo contenido necesita una cuadrícula más grande y densa.

Un error común es elegir el nivel H "por seguridad" y luego imprimir el código denso resultante a un tamaño demasiado pequeño para él. Un nivel de corrección alto no puede salvar un código cuyos módulos se han difuminado en una masa gris. Si la prioridad es que se escanee bien, un nivel de corrección menor con un patrón menos denso suele ganar a un nivel mayor con un patrón más denso. Reserva Q y H para casos con un riesgo físico conocido, como un logo superpuesto.

Prueba el código a su tamaño impreso real

El paso final, y el que la gente se salta: prueba el código tal como lo encontrará tu público.

  1. Genera el código y luego imprímelo o muéstralo al tamaño final exacto —no agrandado "para la prueba". Un código que se escanea a 10 cm en tu escritorio puede fallar a 2 cm en una tarjeta de visita.
  2. Escanéalo con más de un teléfono, desde una distancia y ángulo realistas, con iluminación realista. El papel brillante, los reflejos de pantalla y las superficies curvas degradan el escaneo.
  3. Si va a ir en una pantalla, míralo a tamaño real en la pantalla pequeña de un móvil, no solo en el monitor de tu ordenador.
  4. Si va a imprenta en grandes tiradas, pide una prueba de imprenta y escanéala, porque la calidad de impresión y el papel afectan a la nitidez de los módulos.

Si el código falla a su tamaño real, no acudas primero a un nivel de corrección de errores más alto. Reduce los datos: acorta la URL, recorta parámetros o pásate a un código dinámico. Encoger el contenido casi siempre arregla los problemas de densidad mejor que cualquier cambio de ajustes.

Conclusión

La capacidad de un código QR la fijan su versión, su modo de codificación y su nivel de corrección de errores, con máximos reales en los pocos miles de caracteres definidos por la norma ISO/IEC 18004. Pero la capacidad es un techo, no un objetivo. Los códigos más escaneables llevan el contenido más corto que hace el trabajo: una URL recortada, los parámetros de seguimiento eliminados, un acortador o una redirección dinámica cuando el destino es realmente largo, y un nivel de corrección de errores acorde al riesgo físico. Codifiques lo que codifiques, prueba el código terminado a su tamaño impreso real con un teléfono de verdad. Contenido corto, densidad moderada, verificado al tamaño de impresión —esa es toda la fórmula.

Preguntas frecuentes

¿Cuál es la cantidad máxima absoluta de datos que puede contener un código QR?
Con el nivel de corrección de errores más bajo, un código QR de versión 40 puede contener unos 7.000 caracteres numéricos, unos 4.000 alfanuméricos o alrededor de 2.900 caracteres en modo byte, como una URL larga. Las cifras exactas están definidas en la norma ISO/IEC 18004.
¿Afecta el texto en minúsculas de una URL a la capacidad de un código QR?
Sí. Las minúsculas requieren el modo byte, que es menos compacto que el modo alfanumérico, así que una URL en minúsculas ocupa notablemente más espacio que la misma cantidad de mayúsculas o dígitos. Esto puede empujar el código a una versión más alta y densa.
¿Debería usar el nivel máximo de corrección de errores para que mi código sea más fiable?
Normalmente no. Una corrección más alta reduce la capacidad de datos y hace el patrón más denso, y un código denso impreso demasiado pequeño es más difícil de escanear que uno ligero con corrección menor. Usa niveles altos sobre todo cuando el código vaya a sufrir daños o lleve un logo superpuesto.
¿Cómo puedo crear un código QR para una URL muy larga?
Acorta primero la URL: recorta los parámetros de seguimiento, usa una ruta corta, o usa un acortador de URL o un servicio de códigos QR dinámicos. Recuerda que los códigos dinámicos dependen de que el servicio de redirección siga en línea, así que usa un proveedor de confianza para algo de larga duración.
¿Cómo de pequeño puedo imprimir un código QR?
No hay un mínimo fijo, pero una regla práctica habitual es que la distancia de escaneo no supere unas diez veces el ancho del código, y los códigos más densos necesitan ser más grandes para seguir siendo fiables. Prueba siempre el código a su tamaño impreso final con un teléfono real antes de ir a imprenta.