
El código QR más grande guarda hasta 7,089 dígitos, 4,296 letras y dígitos, o 2,953 bytes de cualquier otra cosa. Esa es la versión 40, una cuadrícula de 177 por 177 cuadros, con el nivel de corrección de errores más bajo. En la práctica, un código que se va a escanear desde papel debe guardar mucho menos: con menos de 150 caracteres se escanea con comodidad en tamaños chicos, y los códigos que mejor se escanean guardan un link corto.
Abajo: la tabla de capacidad completa, por qué importa el tipo de dato, cuánto espacio cuesta la corrección de errores y cuánto guardar en un código de verdad.

La capacidad de un código QR de un vistazo
Los códigos QR vienen en 40 tamaños, llamados versiones. La versión 1 tiene 21 por 21 cuadros (módulos); cada versión suma 4 por lado, hasta la versión 40 con 177 por 177. Lo que cabe depende de la versión, del tipo de dato y del nivel de corrección de errores.
La capacidad máxima del código más grande, la versión 40:
| Tipo de dato | Nivel L | Nivel M | Nivel Q | Nivel H |
|---|---|---|---|---|
| Numérico (0 a 9) | 7,089 | 5,596 | 3,993 | 3,057 |
| Alfanumérico | 4,296 | 3,391 | 2,420 | 1,852 |
| Bytes (texto, URLs) | 2,953 | 2,331 | 1,663 | 1,273 |
| Kanji | 1,817 | 1,435 | 1,024 | 784 |
Y el más pequeño, la versión 1: 41 dígitos, 25 caracteres alfanuméricos o 17 bytes en el nivel L, y solo 17 dígitos, 10 caracteres o 7 bytes en el nivel H. Estas cifras vienen del estándar de los códigos QR, ISO/IEC 18004.
Por qué el tipo de dato cambia la capacidad
Un código QR guarda los datos en uno de cuatro modos, y cada uno usa una cantidad distinta de bits por carácter:
- Numérico guarda solo dígitos, unos 3.3 bits cada uno. Los teléfonos y los números de serie caben muy apretados.
- Alfanumérico guarda 45 caracteres: dígitos, letras mayúsculas, el espacio y
$ % * + - . / :. Unos 5.5 bits cada uno. - Bytes guarda todo lo demás, 8 bits por byte. En cuanto aparece una minúscula, que tienen todas las URLs y los mensajes normales, el texto se guarda como bytes.
- Kanji guarda caracteres japoneses a 13 bits cada uno.
Los bytes son bytes, no letras. En UTF-8, las letras sin acento ocupan 1 byte, pero las letras con acento como é o la ñ ocupan 2, y la mayoría de los emojis 4. Por eso un mensaje de 750 caracteres en español casi siempre necesita algunos bytes más que uno en inglés del mismo largo, y un mensaje lleno de emojis necesita muchos más.
Corrección de errores: el espacio que cambias por resistencia
Cada código QR lleva datos extra que permiten leerlo aunque una parte esté sucia, rayada o tapada. Hay cuatro niveles:
| Nivel | Recupera cerca de | Sirve para |
|---|---|---|
| L | 7% del código | Pantallas y documentos limpios |
| M | 15% | La mayoría de los códigos impresos |
| Q | 25% | Lugares rudos, como letreros en exterior |
| H | 30% | Códigos con un logo o un diseño encima |
Los niveles altos usan más de la cuadrícula para datos de recuperación, así que queda menos para los tuyos. Por eso un código con un logo al centro guarda menos: el logo tapa módulos y solo el nivel H los recupera. Los códigos de KuikCode siempre se hacen en el nivel H, para que sigan escaneándose con logos, stickers y marcos. El generador gratuito de códigos QR usa el nivel M y cambia a H cuando agregas un logo.
¿Cuánto conviene guardar en un código QR?
El máximo del estándar no es una meta. Un código con 2,953 bytes tiene que imprimirse enorme para escanearse, porque cada uno de sus más de 31,000 cuadros debe verse lo bastante grande para la cámara de un celular.
- Un link corto: unos 30 caracteres, una cuadrícula de 29 por 29. Se escanea impreso en chico y desde lejos.
- Una dirección web normal: de 50 a 100 caracteres. Se escanea fácil impresa a tamaños normales.
- Un link largo con etiquetas de seguimiento: unos 150 caracteres, 49 por 49. Bien en un volante, justo en una tarjeta de presentación.
- 750 caracteres de texto: 105 por 105. Necesita al menos 4 cm y una impresión nítida.
- Más de 1,000 caracteres: arriesgado en papel. Muchos celulares batallan, sobre todo con poca luz.
Una buena regla: menos de 150 caracteres para impresiones chicas y menos de 300 para volantes y carteles. Para los tamaños exactos, mira el tamaño de un código QR para imprimir.
Guarda un link corto, no el contenido
Cuando tienes más que decir de lo que cabe con comodidad, no lo metas a la fuerza en el dibujo. Ponlo en una página y haz que el código abra esa página.
Así funciona un código QR dinámico. Guarda un link corto, de unos 30 caracteres, sin importar lo que abra: un menú, un PDF, una galería, una página con diez botones. El patrón se queda grueso y fácil de escanear, y como el contenido vive en una página, puedes cambiarlo después de imprimir sin tocar el código. Además cuenta cada escaneo. La diferencia está en códigos QR estáticos vs dinámicos.
Un código estático sigue siendo la opción correcta para datos pequeños y fijos que deben funcionar sin internet, como la contraseña del WiFi, una tarjeta de contacto o un mensaje corto. El artículo sobre un código QR con mensaje explica los códigos de texto a detalle.
¿Un código QR puede guardar un archivo?
No. El techo es de unos pocos kilobytes, así que un código QR no puede guardar una foto, un PDF, una canción ni un video. Los códigos "para un PDF" o "para un video" guardan un link, y el archivo vive en un servidor. Por eso un código QR para PDF puede cambiar el archivo después: el código nunca lo tuvo dentro.
Preguntas frecuentes
01¿Cuánta información cabe en un código QR?+
El código QR más grande, la versión 40, guarda hasta 7,089 dígitos, 4,296 caracteres alfanuméricos (dígitos, letras mayúsculas, espacio y $ % * + - . / :) o 2,953 bytes de cualquier otro dato, con el nivel de corrección de errores L.
02¿Cuántos caracteres caben en un código QR?+
Hasta 2,953 caracteres de texto común, como una URL o un mensaje con minúsculas, porque se guarda como bytes. Si el texto lleva acentos o ñ caben menos, porque cada una ocupa 2 bytes. Solo los dígitos (7,089) o las mayúsculas con dígitos (4,296) admiten más.
03¿Cuál es la capacidad de almacenamiento de un código QR en kilobytes?+
Unos 2.9 KB como máximo: 2,953 bytes en la versión 40 con corrección de errores L. Es suficiente para texto, un link o una tarjeta de contacto, pero no para una foto, un PDF o un video.
04¿Un logo reduce la información que cabe en un código QR?+
Sí, de forma indirecta. El logo tapa parte del código, así que necesita un nivel de corrección de errores alto para seguir leyéndose, y el nivel H deja menos espacio para datos: 1,273 bytes como máximo en lugar de 2,953.
05¿Un código QR puede guardar un archivo, un video o una foto?+
No. El límite es de unos pocos kilobytes, demasiado poco para una foto, un PDF o un video. Un código QR para un archivo guarda un link, y el archivo vive en un servidor que ese link abre.
06¿Cuánto texto puedo poner en un código QR gratis?+
El generador gratuito de códigos QR de KuikCode admite hasta 750 caracteres de texto. Eso ya da un código denso, así que imprímelo de al menos 4 cm de ancho y pruébalo con un par de celulares.





