← Back to articles

Cómo funcionan realmente los códigos QR — patrones de localización, módulos y corrección de errores

6 de mayo de 2026

Un código QR parece ruido, pero en realidad es una pequeña cuadrícula impresa. Tres cuadros grandes le indican a tu teléfono dónde está el código, un campo de puntos blancos y negros transporta los datos, y una capa de corrección de errores hace que una mancha o un logo centrado no rompa el escaneo. El formato es un estándar internacional abierto (ISO/IEC 18004) desde el año 2000, y por eso cualquier cámara moderna puede leerlo. Si quieres comprobarlo en tu propio teléfono mientras lees, QRDock es nuestro escáner gratuito sin rastreo.

Qué hay dentro del cuadrado — módulos y versiones

La unidad más pequeña de un código QR es el módulo: un solo punto, blanco o negro. Un código QR no es más que una cuadrícula de esos puntos dispuesta sobre un cuadrado.

Existen 40 versiones oficiales del formato. La Versión 1 es una cuadrícula de 21 por 21 módulos. Cada versión superior añade 4 módulos más por lado, hasta llegar a la Versión 40, con 177 por 177 módulos (qrcode.com). En su capacidad máxima, un código QR puede contener hasta 7,089 caracteres numéricos, 4,296 alfanuméricos, 2,953 bytes binarios o 1,817 kanji (qrcode.com). La mayoría de los códigos QR del mundo real son mucho más pequeños — una URL típica cabe en las versiones 2 a 10.

Alrededor del área de datos hay una zona tranquila: un margen de espacio en blanco que los escáneres usan como marco. Sin él, tu teléfono no sabe dónde termina el código.

Patrones de localización, alineación y temporización — cómo se orientan los escáneres

La característica más reconocible de un código QR es el trío de cuadros concéntricos grandes en tres de sus esquinas. Son los patrones de localización (finder patterns), y son la razón por la que un escáner puede engancharse a un código en milisegundos. El patrón es lo bastante específico como para que el escáner detecte un código QR dentro de un fotograma lleno de elementos solo por su forma, y luego use las tres esquinas para deducir la posición y la orientación (Wikipedia).

Dentro del cuerpo del código verás normalmente uno o más cuadros concéntricos más pequeños. Son los patrones de alineación: puntos de anclaje que corrigen la perspectiva cuando sostienes el teléfono en ángulo.

Entre dos de los patrones de localización corre una fila y una columna de módulos blancos y negros alternados — los patrones de temporización. Le dicen al escáner exactamente cuán grande es cada módulo, y eso es lo que permite que el mismo algoritmo lea un código QR diminuto en una tarjeta de visita y uno gigante en una valla publicitaria. Juntas, estas estructuras son la razón por la que un código sigue escaneándose girado o inclinado hacia la cámara.

Cómo la corrección de errores permite que los códigos QR sobrevivan al daño

Cada código QR lleva datos redundantes para poder decodificarse aunque parte de él esté sucio, roto o cubierto. Hay cuatro niveles de corrección de errores — L (aproximadamente 7% recuperable), M (aproximadamente 15%), Q (aproximadamente 25%) y H (aproximadamente 30%) (qrcode.com). El nivel M es el predeterminado más habitual; Q o H se usan en fábricas y señalización exterior.

La matemática que hay detrás es la codificación Reed–Solomon, la misma familia de códigos correctores que protege los CD de audio, los DVD, los Blu-ray y los flujos de datos de las sondas espaciales (Wikipedia). Funciona a nivel de byte y es especialmente bueno recuperando errores en ráfaga — tramos largos y contiguos de daño, como una mancha de café o una pegatina. Esa propiedad es lo que hace útiles a los códigos QR en el mundo real, donde nada está limpio.

Es también la razón por la que un código QR puede llevar un logo en el centro y seguir escaneándose. En el nivel H se puede perder aproximadamente el 30% de los módulos del código, así que un logo que cubra hasta una cuarta parte del área deja redundancia suficiente para reconstruir los datos. El compromiso — más corrección de errores significa un código más denso y ligeramente más grande para la misma carga útil. Para la mayoría de los usos, el nivel M es más que suficiente.

Preguntas frecuentes

¿Por qué hay tres cuadros grandes en las esquinas de un código QR?

Son los patrones de localización. Los escáneres los usan para situar el código en la vista de la cámara y averiguar cuál es el lado superior, incluso si sostienes el teléfono de lado o boca abajo.

¿Cuántos datos puede contener un código QR?

En su versión más grande con la corrección de errores más ligera, un código QR puede almacenar hasta 7,089 caracteres numéricos o 4,296 caracteres alfanuméricos. La mayoría de los códigos QR de uso diario contienen una URL corta o unos pocos cientos de caracteres.

¿Por qué un código QR con un logo en el centro sigue escaneándose?

Los niveles de corrección de errores más altos pueden recuperar hasta aproximadamente el 30% de los módulos dañados o cubiertos. Un logo que entre dentro de ese presupuesto — normalmente no más de una cuarta parte del área del código — deja redundancia suficiente para que el escáner reconstruya los datos.

¿Están patentados los códigos QR?

Denso Wave inventó QR Code en 1994 y renunció a los derechos de patente sobre la versión estandarizada, por lo que el formato es libre para que cualquiera lo genere, lo imprima y lo escanee.

Conclusión

Tres patrones en las esquinas, una cuadrícula de módulos en el medio y una capa de corrección de errores Reed–Solomon por debajo — eso es todo el formato. Los mismos elementos básicos están detrás de los códigos de las tarjetas de embarque, los billetes de transporte y las etiquetas de envío.

Abre QRDock y escanea cualquier código QR de tu cocina — obtendrás el texto decodificado, una comprobación de seguridad sobre cualquier URL y cero rastreo. Para más del equipo de QRDock, revisa nuestros otros artículos sobre creación de códigos QR de Wi-Fi, cobertura de formatos y a qué prestar atención frente al phishing por QR.