¿Cuántos datos caben en un código QR?
El máximo teórico, por qué casi nadie debería acercarse a él y cómo la longitud de una dirección web decide lo denso —y lo grande— que tiene que imprimirse un código.
Respuesta cortaEl código QR más grande, la versión 40 con el nivel de corrección de errores más bajo, admite hasta 7.089 dígitos, 4.296 caracteres alfanuméricos o 2.953 bytes. En la práctica, un código impreso debería llevar mucho menos: una dirección web de unas pocas decenas de caracteres se lee con mucha más fiabilidad que una de varios cientos.
La capacidad máxima
Lo que cabe depende del tipo de caracteres que guardes. El formato tiene modos de codificación distintos y, cuanto más limitado es el juego de caracteres, más eficientemente se empaqueta.
| Nivel | Solo dígitos | Alfanumérico | Bytes |
|---|---|---|---|
| L (alrededor del 7 %) | 7.089 | 4.296 | 2.953 |
| M (alrededor del 15 %) | 5.596 | 3.391 | 2.331 |
| Q (alrededor del 25 %) | 3.993 | 2.420 | 1.663 |
| H (alrededor del 30 %) | 3.057 | 1.852 | 1.273 |
El modo alfanumérico solo cubre dígitos, letras mayúsculas, el espacio y un puñado de símbolos. La mayoría de direcciones web llevan minúsculas, así que se guardan en modo byte: la última columna. Para una URL típica, la respuesta honesta es, por tanto, «unos 2.953 caracteres como muchísimo», y menos con cualquier nivel más alto de corrección de errores.
Versiones: 40 tamaños de cuadrícula
Los códigos QR tienen cuarenta versiones. La versión 1 mide 21 × 21 módulos y cada versión añade cuatro módulos por lado, así que el ancho en módulos es 17 + 4 × versión. Un generador elige la versión más pequeña que admite tus datos con el nivel elegido.
| Versión | Módulos por lado |
|---|---|
| 1 | 21 × 21 |
| 5 | 37 × 37 |
| 10 | 57 × 57 |
| 12 | 65 × 65 |
| 20 | 97 × 97 |
| 40 | 177 × 177 |
Un código de versión 1 admite muy poco —17 bytes con nivel L—, ni siquiera lo suficiente para la mayoría de direcciones web completas. Los enlaces cortos suelen quedarse en las primeras versiones; los largos, con parámetros de seguimiento, llegan con facilidad a la decena y pico. La estructura de cada cuadrícula se explica en cómo funcionan los códigos QR.
Por qué el límite práctico es mucho menor
Un código impreso no crece cuando le añades datos: lo que hace es encoger sus módulos. Un código de versión 40 mete 177 módulos en el mismo cuadrado que uno de versión 3 llena con 29. Al tamaño de una tarjeta de presentación, los módulos de una versión grande son demasiado finos para que un móvil los distinga sin una luz perfecta y un pulso muy firme.
- La longitud de la URL fija la versión. Más caracteres, más palabras de código, una cuadrícula mayor.
- La versión fija el número de módulos. Cada paso añade cuatro módulos a cada lado.
- El número de módulos fija el tamaño mínimo de impresión. Cada módulo tiene que ser lo bastante grande para que una cámara, a la distancia prevista, lo separe de sus vecinos.
Así que un enlace largo no solo parece más recargado: obliga a imprimir más grande o se lee mal al tamaño que tenías pensado. La guía de tamaño del código QR para imprimir convierte el número de módulos en centímetros para tarjetas, flyers y carteles.
Cómo mantener un enlace corto
- Quita los parámetros de seguimiento. Todo lo que va después de un ? y empieza por utm_, fbclid o similares no suele ser necesario para que la página cargue. Elimínalo y comprueba que la página sigue funcionando.
- Usa la forma limpia de los enlaces para compartir. Sitios como YouTube y Google Maps ofrecen URL cortas para compartir que miden una fracción de lo que mide la de la barra de direcciones: consulta códigos QR para YouTube.
- Crea una ruta corta en tu propio dominio. Una página como tusitio.com/menu, que controlas tú, es corta, legible y puede apuntar a otro sitio más adelante sin reimprimir nada.
- Desconfía de los acortadores de terceros. Añaden una redirección que no controlas; si el servicio cierra o cambia sus condiciones, todos los códigos impresos dejan de funcionar. Las ventajas e inconvenientes se explican en QR estático vs dinámico.
Los enlaces a archivos como los PDF suelen ser los más largos de todos, porque los servicios de almacenamiento generan identificadores larguísimos. Alojar el archivo en una dirección corta de tu propio sitio ayuda: consulta el generador de códigos QR para PDF.
Límites en este sitio
Este generador acepta enlaces web de hasta 2.000 caracteres. Eso queda dentro de lo que admite un código de versión 40 con nivel M, aunque rara vez deberías acercarte. El generador usa nivel Q para los enlaces más cortos y pasa a nivel M en cuanto un código superaría la versión 12, para mantener los módulos más grandes.
Bajo cada código muestra la versión y el número de módulos, para que veas el efecto de recortar un enlace antes de descargar el PNG o el SVG. Si esas cifras te parecen altas para el tamaño al que vas a imprimir, acorta primero el enlace. El contenido se codifica en tu navegador y nunca se envía a un servidor, así que probar versiones largas y cortas no cuesta nada.
Pega un enlace y mira su versión y número de módulos:Convertir una URL en código QR
Preguntas relacionadas
Hasta 7.089 dígitos, 4.296 caracteres alfanuméricos o 2.953 bytes en la versión más grande con el nivel de corrección de errores más bajo. Las direcciones web con minúsculas usan el modo byte, así que unos 2.953 caracteres es el techo absoluto para una URL.
Técnicamente, un par de miles de caracteres, pero para que se lea con fiabilidad mantenla lo más corta posible: idealmente, muy por debajo de 100 caracteres. Cada carácter de más hace el código más denso y más difícil de leer a un tamaño impreso dado.
No de forma útil. Unos pocos kilobytes es demasiado poco para una foto o un vídeo, así que los códigos QR enlazan a contenido alojado en internet en lugar de contenerlo.
Hacen más grande la cuadrícula —más módulos por lado—, pero el tamaño impreso es el que tú elijas. Si mantienes el mismo tamaño impreso, cada módulo se hace más pequeño y el código cuesta más de escanear.
Sí. En la versión más grande, el nivel H admite 1.273 bytes frente a los 2.953 del nivel L, porque una parte mayor de la cuadrícula se dedica a redundancia en lugar de a datos.