Tecnología

Por qué un código QR tiene tres cuadrados grandes en las esquinas

Los llamados patrones de posición permiten localizar y orientar el símbolo con rapidez. Su diseño nació en 1994 para leer piezas en fábricas japonesas.

Primer plano de un código QR con sus tres grandes cuadrados de posición
Imagen: NASA Goddard Photo and Video CC BY 2.0

Los tres cuadrados grandes de un código QR suelen llamarse ojos, pero no miran ni contienen el enlace. Son patrones de posición: referencias que permiten al lector encontrar el símbolo, calcular su orientación y distinguirlo del fondo. Al ocupar tres esquinas y dejar libre la cuarta, forman una geometría asimétrica que funciona aunque el código esté girado. Ese detalle ayudó a que una herramienta nacida en una fábrica japonesa terminara instalada en millones de cámaras.

Cómo encuentra la cámara el código

Masahiro Hara y un pequeño equipo de Denso Wave desarrollaron el código en 1994 para identificar componentes en la industria del automóvil. Los códigos de barras lineales guardaban poca información y exigían orientar el lector. El nuevo sistema debía contener más datos y capturarse con rapidez desde diferentes ángulos. La historia publicada por Denso Wave explica que el equipo buscó un patrón que apenas apareciera en impresos y eligió una secuencia de módulos negros y blancos con proporción 1:1:3:1:1.

Orientación, datos y corrección de errores

Cuando una cámara detecta esa relación en varias direcciones, identifica un posible patrón de posición. Los tres cuadrados permiten estimar tamaño, inclinación y perspectiva. Otros elementos menos visibles ayudan después: patrones de sincronización marcan la cuadrícula, zonas de alineación corrigen deformaciones y una banda clara alrededor, llamada zona silenciosa, separa el símbolo de lo que lo rodea. La cuarta esquina no necesita otro cuadrado grande: la asimetría ya permite deducir el giro.

Los módulos pequeños codifican datos y redundancia. El QR utiliza corrección de errores Reed-Solomon y ofrece cuatro niveles. En el nivel M, habitual, puede recuperarse aproximadamente un 15 % de palabras de código dañadas; los niveles más altos reservan más espacio para reconstrucción y dejan menos capacidad útil. La explicación técnica del creador aclara que la recuperación depende también de dónde y cómo se produzca el daño.

Robusto no significa fiable

Esa resistencia explica que algunos códigos sigan funcionando con una mancha o un pequeño logotipo central. No significa que cualquier decoración sea segura. Tapar patrones de posición, eliminar la zona silenciosa o reducir demasiado el contraste puede impedir la lectura. La especificación internacional ISO/IEC 18004:2024 define los requisitos de codificación, símbolos y decodificación. La cuestión se entiende mejor junto a La Ley de IA europea entra en su fase decisiva para los modelos de propósito general.

Cómo leer un QR con prudencia

La corrección de errores protege la transmisión de los datos, no su intención. Un QR perfectamente legible puede dirigir a una web fraudulenta. Como la dirección queda oculta en el mosaico, conviene revisar el dominio que muestra el teléfono antes de abrirlo, especialmente si el adhesivo está colocado sobre otro código o solicita pagos y credenciales.

Los tres cuadrados resolvieron un problema de visión artificial con una forma tan clara que hoy se reconocen incluso sin cámara. Son la puntuación de una escritura para máquinas: indican dónde empieza el mensaje y cómo debe leerse. El contenido cambia; la geometría que lo hace localizable permanece.