¿Cuántos datos caben en un código QR? Capacidad por versión
El código QR más grande, la versión 40 con nivel de corrección de errores L, contiene 7.089 dígitos, 4.296 caracteres alfanuméricos, 2.953 bytes o 1.817 kanji, según la edición de 2006 de la ISO/IEC 18004. Una dirección web normal tiene letras minúsculas, que el modo alfanumérico no admite, así que se guarda en modo byte, cuyo máximo es de 2.953 caracteres de texto ASCII corriente.
Eso es un techo, no un objetivo. Más caracteres pueden llevar un código a una versión superior, lo que significa más cuadrados y más pequeños en el mismo espacio impreso. A continuación: capacidad por versión, ejemplos prácticos y pasos para acortar lo que codificas.
Datos comprobados el 17 de octubre de 2026.
¿Qué tamaño tiene cada versión de código QR?
Una versión es una clase de tamaño. La versión 1 mide 21 × 21 módulos (los cuadraditos), y cada paso añade 4 por lado, hasta la versión 40 con 177 × 177, como indican la norma ISO y la página de versiones de DENSO WAVE. El ancho en módulos es, por tanto, 17 + 4 × el número de versión. Eso excluye la zona de silencio, el borde en blanco que la norma exige de al menos cuatro módulos por cada lado.
Cuando no se especifica la versión, el procedimiento de codificación de la norma indica «seleccionar la versión más pequeña que admita los datos». La tabla 7 de la norma recoge los máximos; este extracto muestra el nivel L, el de menor corrección de errores.
| Versión | Módulos por lado | Numérico | Alfanumérico | Byte | Kanji |
|---|---|---|---|---|---|
| 1 | 21 × 21 | 41 | 25 | 17 | 10 |
| 2 | 25 × 25 | 77 | 47 | 32 | 20 |
| 3 | 29 × 29 | 127 | 77 | 53 | 32 |
| 5 | 37 × 37 | 255 | 154 | 106 | 65 |
| 10 | 57 × 57 | 652 | 395 | 271 | 167 |
| 20 | 97 × 97 | 2.061 | 1.249 | 858 | 528 |
| 40 | 177 × 177 | 7.089 | 4.296 | 2.953 | 1.817 |
El modo numérico solo admite dígitos. Según las definiciones de modos de la norma, el modo alfanumérico añade las mayúsculas de la A a la Z y nueve símbolos (espacio y $ % * + - . / :), y el modo byte usa 8 bits por carácter e incluye las minúsculas, así que las URL corrientes van en la columna Byte. Las cifras suponen un solo modo por código; mezclar modos cuesta bits adicionales.
Estas capacidades proceden de la edición de 2006, la segunda, la única edición completa leída para esta página. La cuarta edición (agosto de 2024) sustituyó a la tercera de 2015, y su vista previa gratuita solo enumera dos cambios principales: una graduación continua de los daños en los patrones fijos y un algoritmo de descodificación de referencia más claro. Ninguno menciona la capacidad, pero aquí no se han podido comprobar las tablas de 2024.
¿Cuánto cuesta el nivel de corrección de errores?
Los niveles más altos guardan más datos de reparación, así que caben menos caracteres de datos. Esta tabla muestra la capacidad en modo byte, la columna que importa para las URL, en los cuatro niveles (misma tabla 7).
| Versión | Nivel L | Nivel M | Nivel Q | Nivel H |
|---|---|---|---|---|
| 1 | 17 | 14 | 11 | 7 |
| 3 | 53 | 42 | 32 | 24 |
| 10 | 271 | 213 | 151 | 119 |
| 20 | 858 | 666 | 482 | 382 |
| 40 | 2.953 | 2.331 | 1.663 | 1.273 |
La propia guía de la norma pone un ejemplo: un símbolo de versión 20 con nivel Q contiene 485 palabras de código de datos, y esos datos cabrían en una versión 15 con nivel L, es decir, 77 × 77 módulos en lugar de 97 × 97. Llama «Estándar» al nivel M. Para saber cuándo conviene cada nivel, consulta los niveles de corrección de errores de los códigos QR explicados.
¿Qué necesita el contenido habitual?
Los recuentos de módulos de abajo se calcularon con la biblioteca de código abierto qrcode-generator (versión 1.5.2) con nivel de corrección M y la versión elegida automáticamente. Son ejemplos, no límites.
| Contenido | Bytes | Versión con M | Módulos por lado |
|---|---|---|---|
Enlace corto, https://qrmk.cc/AbC234 | 22 | 2 | 25 × 25 |
URL de página simple, https://www.example.com/menu | 28 | 3 | 29 × 29 |
Enlace corto en un dominio más largo, https://go.yourbrand.com/AbC234 | 31 | 3 | 29 × 29 |
| Cadena de acceso Wi-Fi (nombre y contraseña cortos) | 48 | 4 | 33 × 33 |
| URL de campaña con tres parámetros de seguimiento | 120 | 7 | 45 × 45 |
| Tarjeta de contacto (vCard: nombre, empresa, cargo, teléfono, correo, sitio web) | 171 | 9 | 53 × 53 |
| 500 caracteres de texto plano | 500 | 17 | 85 × 85 |
Los códigos de Wi-Fi y de tarjeta de contacto son estáticos, así que todos sus datos están dentro del patrón, mientras que un código dinámico solo contiene un enlace corto. La guía del código QR Wi-Fi y la guía del código QR vCard explican cómo se construyen.
¿Por qué un contenido más largo puede hacer que un código sea más difícil de escanear?
Un codificador que elige la versión automáticamente toma la más pequeña en la que cabe, así que más contenido significa una versión más alta, y una versión más alta tiene más módulos por lado. Los consejos de impresión de DENSO WAVE añaden que los módulos más grandes son más estables y fáciles de leer, y recomiendan cuatro o más puntos de impresora por módulo. En conjunto: con el mismo ancho impreso, más contenido da módulos más pequeños y un código más difícil de leer. Es una deducción a partir de esas fuentes. Ni la norma ni DENSO WAVE dicen expresamente que los enlaces largos no se escaneen.
La aritmética es sencilla. Impreso a 30 mm de ancho, sin contar la zona de silencio, el código de enlace corto de 25 × 25 tiene módulos de 1,2 mm y la URL de campaña de 45 × 45, módulos de 0,67 mm. Imprimir más grande recupera el tamaño del módulo; la guía de tamaño de impresión trata la distancia, la superficie y la zona de silencio, así que esta página no lo repite.
¿Y las cámaras de los teléfonos? Las preguntas frecuentes de DENSO WAVE dicen que, cuando un código QR se lee con la cámara de un móvil, la cantidad de datos leída es de unos 271 bytes (versión 10, nivel L, los mismos 271 de la tabla de arriba), aunque la cifra «puede variar según el fabricante del teléfono y su modelo». La respuesta aparece en la parte de las preguntas frecuentes que trata de guardar imágenes y sonidos, y la página no tiene fecha, así que no se sabe cuán antigua es la cifra. Tómala como la cifra de un fabricante, no como un límite para todos los teléfonos, y escanea una prueba impresa con los teléfonos que usa tu público.
¿Cómo acortas lo que codificas?
- Acorta la dirección en tu propio sitio. Crea una ruta corta como
example.com/menuque redirija a la página larga y codifica esa. Después tendrás que mantener esa redirección. - Quita los parámetros que no necesitas. Quitar los tres parámetros de seguimiento del ejemplo de 120 caracteres deja 50 caracteres: versión 4 (33 × 33) con nivel M en lugar de versión 7 (45 × 45).
- Codifica un enlace corto con un código dinámico. Los códigos dinámicos de QR Maker AI codifican un enlace como
https://qrmk.cc/AbC234y redirigen a tu URL completa, así que en ese dominio corto por defecto el patrón se queda en 25 × 25 con nivel M por larga que sea la URL de destino, y el destino puede cambiar después de imprimir. Solo los códigos de URL pueden ser dinámicos. Puedes crear uno en el editor; códigos dinámicos frente a estáticos expone las ventajas e inconvenientes. - Usa el nivel de corrección más bajo que permitan tus condiciones. La guía de la norma dice que L es adecuado para una calidad de símbolo alta y que una calidad esperada más baja requiere un nivel más alto, así que elige L para una salida limpia y de calidad o cuando necesites el símbolo más pequeño posible.
- Añade el logotipo al final. En ese editor, un logotipo eleva la corrección de errores al menos a Q o H según su tamaño. Para la URL de 120 caracteres, el nivel H da una versión 11 (61 × 61) frente a la versión 7 (45 × 45) con M, así que una URL larga más un logotipo se suman.
- Comprueba la imagen final a su tamaño real. El comprobador de QR gratuito indica la versión y el número de módulos de un código y sugiere un ancho mínimo de impresión, y la calculadora de tamaño tiene un ajuste de densidad de datos. Ambos funcionan en el navegador, y ninguno sustituye a imprimir una prueba y escanearla con varios teléfonos.
Preguntas frecuentes
¿Cuántos caracteres caben en un código QR?
Como máximo 7.089 dígitos, 4.296 caracteres alfanuméricos, 2.953 bytes o 1.817 kanji, en un código de versión 40 con nivel L, según la edición de 2006 de la ISO/IEC 18004. Con nivel H, el mismo tamaño contiene 1.273 bytes.
¿Cuál es la longitud máxima de una URL en un código QR?
Para texto ASCII corriente, 2.953 caracteres con nivel L y 1.273 con nivel H. El patrón se vuelve denso mucho antes, y las preguntas frecuentes de DENSO WAVE dicen que la cantidad de datos leída cuando la cámara de un teléfono escanea un código es de unos 271 bytes, una cifra que, según dicen, puede variar según el fabricante y el modelo del teléfono.
¿Reduce la corrección de errores lo que cabe en un código QR?
Sí. En la versión 40, la capacidad en bytes es de 2.953 con L, 2.331 con M, 1.663 con Q y 1.273 con H. La norma describe el precio de los niveles altos como cierto aumento del tamaño del símbolo para una longitud de mensaje dada.
¿Puede un código QR contener una imagen o un archivo?
Solo uno muy pequeño. Las preguntas frecuentes de DENSO WAVE sitúan lo máximo que puede guardar un código QR en unos 3 KB o menos. Para algo más grande, codifica un enlace al archivo.
Fuentes
- ISO/IEC — ISO/IEC 18004:2006(E), QR Code 2005 bar code symbology specification (second edition). Published 1 September 2006. Accessed 17 October 2026.
- DENSO WAVE — Information capacity and versions of QR Code. Undated. Accessed 17 October 2026.
- ISO/IEC — ISO/IEC 18004:2024, fourth edition, free preview. Published August 2024. Accessed 17 October 2026.
- Kazuhiko Arase — qrcode-generator, open-source library (MIT license). Undated. Accessed 17 October 2026.
- DENSO WAVE — Point for setting the module size. Undated. Accessed 17 October 2026.
- DENSO WAVE — FAQ. Undated. Accessed 17 October 2026.