Qraft

Cómo funcionan los códigos QR - Cómo los cuadrados blancos y negros transportan información

Los códigos QR son "códigos de barras bidimensionales"

Los códigos de barras tradicionales almacenan datos en una sola dirección (horizontal), limitándolos a unos 20 caracteres. Los códigos QR almacenan datos tanto horizontal como verticalmente, aumentando drásticamente la capacidad. Un solo código QR puede contener hasta 7.089 dígitos numéricos o 4.296 caracteres alfanuméricos, suficiente para una URL, información de contacto o un párrafo de texto.

Tres cuadrados grandes sirven como puntos de referencia

Los tres cuadrados grandes en las esquinas se llaman patrones de búsqueda. Permiten que los escáneres detecten instantáneamente la posición, el tamaño y el ángulo del código QR. No importa si sostienes tu teléfono recto, inclinado o al revés: estos patrones de búsqueda aseguran que el lector se oriente correctamente. El cuarto espacio de esquina contiene un patrón de alineación más pequeño para la corrección de distorsión.

La "corrección de errores" lee incluso códigos dañados

Los códigos QR incluyen datos de respaldo redundantes que permiten la lectura incluso cuando partes están dañadas o sucias. Hay cuatro niveles de corrección de errores: L (7% de restauración), M (15%), Q (25%) y H (30%). Un código QR con nivel H puede perder casi un tercio de sus módulos y seguir siendo escaneable. Esta es la razón por la que los códigos QR en carteles desgastados o empaques arrugados a menudo siguen funcionando.

Patrones de sincronización y localización de posiciones

Para leer correctamente un código QR, el lector necesita captar con precisión dónde están dispuestas las innumerables celdas. Lo que ayuda con esto es un patrón punteado de blanco y negro alternados, colocado de modo que conecte los tres grandes cuadrados. Se llama patrón de sincronización y sirve de referencia para que el lector calcule el espaciado y la posición de las celdas. Además, los códigos grandes añaden pequeños cuadrados de alineación, de modo que, aunque el código se fotografíe algo distorsionado, la cuadrícula puede restaurarse con precisión.

Cómo el blanco y el negro representan información

Cada celda de un código QR representa la unidad mínima de información según sea blanca o negra. Al tratar el negro como 1 y el blanco como 0, la disposición de las celdas se sustituye por una secuencia de números, que se ensambla en la información de caracteres y URL. El margen asegurado alrededor del código es indispensable para que esta lectura funcione. El margen separa el código del fondo e indica al lector dónde empieza el código. Una simple combinación de blanco y negro puede transportar información rica gracias a estos recursos.

Por qué los códigos QR se extendieron por el mundo

Los códigos QR se desarrollaron originalmente en Japón para hacer más eficiente la gestión de piezas de automóvil. Una gran razón por la que llegaron a usarse ampliamente es que el estándar se hizo público para que cualquiera pudiera usarlo libremente. Como no se reclamaron derechos de patente, diversas empresas pudieron adoptarlo sin preocuparse por el costo. Además, la comodidad de leerse rápidamente desde cualquier dirección se unió a la difusión de los teléfonos inteligentes, y llegaron a usarse en todo tipo de situaciones en el mundo, desde el pago hasta la visualización de información.

Del escaneo a la visualización

Cuando apuntas tu cámara a un código QR, sucede lo siguiente en milisegundos: (1) La cámara detecta los patrones de búsqueda y calcula la posición del código. (2) La imagen se convierte a blanco y negro puro. (3) Cada módulo (cuadrado pequeño) se lee como un 1 o un 0. (4) Se aplica la corrección de errores para reparar cualquier dato dañado. (5) La cadena binaria se decodifica en texto, una URL u otros datos. (6) El teléfono actúa sobre los datos: abre un sitio web, muestra texto o se conecta a Wi-Fi.