← Back to articles

¿Cuántos datos caben en un código QR? Versiones 1 a 40 explicadas

7 de julio de 2026

Qué es: una respuesta en un párrafo

Cuántos datos caben en un código QR depende de tres cosas: la versión, el nivel de corrección de errores y el tipo de carácter. No es un número fijo. Un código de Versión 1 —el más pequeño, con 21x21 módulos— admite tan solo 25 caracteres alfanuméricos con la corrección de errores más estricta. Un código de Versión 40, de 177x177 módulos y el más grande que define el estándar, puede almacenar hasta 7.089 dígitos numéricos con la corrección más laxa. Por eso un código QR se ve pequeño y simple mientras que otro se ve denso y recargado: están construidos a partir de distintas combinaciones de las mismas tres variables, no es que uno guarde simplemente más cantidad de lo mismo.

Cómo funciona en realidad: versiones, módulos y corrección de errores

La versión de un código QR fija su tamaño físico en módulos, los pequeños cuadros que forman la cuadrícula. La fórmula: 4 x número de versión + 17 módulos por lado. La Versión 1 es de 21x21. La Versión 10 es de 57x57. La Versión 40 es de 177x177. Cada paso hacia arriba añade cuatro módulos por lado, y más módulos significa más espacio para datos.

Los codificadores no saltan a una versión alta solo porque puedan. DENSO WAVE, la empresa que inventó el código QR, lo demuestra con un ejemplo sencillo: 100 dígitos numéricos con nivel de corrección de errores M solo necesitan la Versión 3, una cuadrícula de 29x29. Por eso la mayoría de los códigos QR cotidianos nunca se acercan al límite superior del rango. Como referencia, la Versión 1 frente a la Versión 10 en Nivel L pasa de 41 dígitos numéricos a 652 — unas 16 veces más espacio en solo nueve pasos de versión, ya que la capacidad escala con el área de la cuadrícula, no solo con la longitud del lado.

Los códigos QR también incorporan redundancia, de modo que un escáner pueda seguir leyéndolos si parte del código está sucio o cubierto por un logotipo. Existen cuatro niveles de corrección de errores: el L recupera cerca del 7% de los datos dañados, el M cerca del 15%, el Q cerca del 25% y el H cerca del 30%. Nuestra guía sobre cómo la corrección de errores protege un código dañado o cubierto por un logotipo explica el mecanismo. El equilibrio es simple: más corrección de errores, menos espacio para datos, a la misma versión.

Dónde lo verás: tipos de caracteres y capacidad real

No todos los caracteres cuestan lo mismo de almacenar. El código QR usa cuatro modos de codificación: los dígitos numéricos cuestan cerca de 3,33 bits cada uno, los alfanuméricos cerca de 5,5 bits, los datos byte/binarios 8 bits, y el Kanji 13 bits. Por eso la misma versión admite miles de dígitos pero muchos menos caracteres de texto plano.

Aquí es donde la cifra tan repetida de "7.089 caracteres" necesita una corrección: ese número se aplica solo a la Versión 40 en Nivel L, con dígitos numéricos. Cambia al Nivel H —el ajuste que en realidad querrías para un código que pueda rayarse o imprimirse pequeño— y la capacidad numérica de la Versión 40 baja a 3.057. Menos de la mitad.

En la práctica, la mayoría de los códigos QR nunca se acercan a este límite. Una URL, una contraseña de Wi-Fi o una vCard suelen ocupar entre 20 y 100 caracteres, cómodamente dentro de la Versión 2 a 5. La capacidad de casi 7.000 caracteres de la Versión 40 solo importa cuando estás codificando grandes bloques de texto directamente en el código, algo poco habitual.

Consejos, trampas y cómo elegir la versión adecuada con QRDock

Regla práctica: una carga útil más corta junto con una corrección de errores más alta suele significar un escaneo más fiable, especialmente en códigos que se imprimen pequeños o quedan parcialmente cubiertos por un logotipo. Una trampa común: una URL de seguimiento larga y cargada de parámetros de consulta puede empujar silenciosamente un código a una versión mucho más alta y densa. Acortar la URL hace que sea más fácil de escanear. Nuestra lista de verificación para solucionar problemas de escaneo cubre otros fallos de escaneo comunes.

No tienes que hacer estos cálculos a mano. Al generar un código con QRDock, se elige automáticamente una versión y un nivel de corrección de errores adecuados para lo que estás codificando.

Preguntas frecuentes

¿Cuál es el número máximo de caracteres que puede contener un código QR?

En la Versión 40 con corrección de errores de Nivel L, hasta 7.089 dígitos numéricos, 4.296 caracteres alfanuméricos, 2.953 bytes, o 1.817 caracteres Kanji. En el Nivel H, el ajuste más resistente a daños, ese límite numérico baja a 3.057 — más corrección de errores siempre cuesta capacidad de datos al mismo tamaño.

¿Por qué un código QR se vuelve más grande y de aspecto más complejo con más datos?

La versión controla la cuadrícula de módulos: la Versión 1 es de 21x21, y cada paso añade 4 módulos por lado, hasta la Versión 40 con 177x177. Más datos, o mayor corrección de errores para los mismos datos, necesita más módulos, así que el codificador elige una versión más grande y densa.

¿El tipo de dato que codifico cambia cuánto cabe?

Sí. Los dígitos numéricos cuestan cerca de 3,33 bits cada uno, los alfanuméricos cerca de 5,5 bits, los datos byte/binarios 8 bits, y el Kanji 13 bits — por eso la misma versión admite miles de dígitos pero muchos menos caracteres de texto plano.

¿Cuántos datos usa realmente un código QR típico, como una URL?

La mayoría de los códigos QR cotidianos —una URL, una contraseña de Wi-Fi, una vCard— solo necesitan entre 20 y 100 caracteres, cómodamente dentro de la Versión 2 a 5 con un nivel de corrección de errores seguro. El límite de casi 7.000 caracteres de la Versión 40 solo importa para grandes bloques de texto codificados directamente en el código.

Conclusión

La capacidad de un código QR nunca fue un número único: es la versión, el nivel de corrección de errores y el tipo de carácter trabajando juntos. La Versión 1 puede ser tan pequeña como 25 caracteres; la Versión 40 puede llegar a casi 7.000, pero solo con la corrección más laxa y el tipo de carácter más económico. Los códigos QR cotidianos usan solo una fracción de ese límite, así que esto es sobre todo información útil de tener en cuenta, no un límite práctico con el que te vayas a topar. Para quien codifique una carga inusualmente grande, el generador de QRDock hace automáticamente los cálculos de versión y corrección de errores.