¿Qué significa QR?
QR significa Quick Response (respuesta rápida). El código QR lo inventó en 1994 Masahiro Hara en Denso Wave, una empresa del grupo Toyota, para rastrear piezas de automóviles en la línea de producción: tenía que leerse mucho más rápido que los códigos de barras de la época y desde cualquier dirección. A diferencia de un código de barras clásico, que almacena datos en una sola dirección, un código QR es un código matricial bidimensional. Está normalizado como ISO/IEC 18004.
Cómo funciona un código QR
Todo código QR es una cuadrícula de pequeños cuadrados llamados módulos; cada módulo oscuro o claro es un bit. Además de los datos, la cuadrícula contiene patrones fijos que ayudan al lector:
- Patrones de localización: los tres cuadrados grandes de las esquinas indican dónde está el código y cómo está girado.
- Patrones de sincronización: filas de módulos alternos entre los patrones de localización indican al lector el tamaño de la cuadrícula.
- Patrones de alineación: cuadrados más pequeños en los códigos grandes corrigen la distorsión cuando el código se fotografía en ángulo o se imprime sobre una superficie curva.
- Información de formato y versión: el nivel de corrección de errores, la máscara y la versión.
- Zona de silencio: un borde vacío de cuatro módulos alrededor del código.
Hay 40 versiones: la versión 1 tiene 21 × 21 módulos y cada versión agrega 4 módulos por lado, hasta 177 × 177 en la versión 40. A los datos se les aplica una máscara (uno de ocho patrones) para que no haya grandes áreas de un solo color que confundan al lector.
Niveles de corrección de errores
Los códigos QR usan corrección de errores Reed-Solomon, así que un código puede leerse aunque una parte esté sucia, dañada o tapada por un logo. El nivel se elige al crear el código:
| Nivel | Recupera aproximadamente | Uso habitual |
|---|---|---|
| L (bajo) | el 7 % de las palabras de código | Entornos limpios, el máximo de datos en el código más pequeño |
| M (medio) | 15 % | La opción habitual para impresión y pantallas |
| Q (cuartil) | 25 % | Etiquetas industriales, uso en exteriores |
| H (alto) | 30 % | Códigos con logo o expuestos a mucho desgaste |
Un nivel más alto necesita más módulos para el mismo contenido, así que el código se vuelve más denso o más grande.
¿Cuántos datos caben en un código QR?
La capacidad depende de la versión, del nivel de corrección de errores y del tipo de datos. El código más grande, la versión 40, admite:
| Datos | Nivel L | Nivel H |
|---|---|---|
| Solo dígitos | 7,089 | 3,057 |
Letras mayúsculas, dígitos, $%*+-./: y espacio | 4,296 | 1,852 |
| Bytes (cualquier texto en UTF-8) | 2,953 | 1,273 |
| Caracteres kanji | 1,817 | 784 |
En un texto sin tildes, cada carácter ocupa un byte; las letras con tilde y la ñ ocupan dos bytes, y los emojis, cuatro. En la práctica, cuanto más corto, mejor: un enlace de 100 caracteres cabe en un código de versión 6 (41 × 41 módulos) con el nivel M y se escanea fácilmente, mientras que un código cerca del máximo es difícil de leer con un teléfono.
Códigos QR estáticos vs. dinámicos
Un código QR estático contiene el propio contenido: el enlace, la contraseña de Wi-Fi o los datos de contacto. No necesita ningún servidor, así que nunca caduca, no se puede desactivar y funciona mientras el contenido sea válido. Un código QR dinámico solo contiene un enlace corto al servidor de un proveedor, que redirige al destino real. Eso permite cambiar el destino y contar los escaneos, pero cada escaneo depende del proveedor: si termina la suscripción o la empresa cierra, el código deja de funcionar. Los códigos que “caducaron” después de una prueba gratuita son casi siempre códigos dinámicos.
Cómo escanear un código QR
- iPhone y iPad: abre la app Cámara, apunta al código y toca el enlace que aparece. También funciona el Escáner de códigos del Centro de control.
- Android: abre la app Cámara y apunta al código. También puedes usar el botón Escanear código QR de la Configuración rápida (Android 13 y posteriores) o Google Lens.
- PC o Mac: usa un lector web con la webcam, o escanea una captura de pantalla o una foto del código.
Seguridad de los códigos QR: cómo evitar el “quishing”
Un código QR es solo texto, pero el enlace que contiene puede llevar a un sitio web falso. El phishing con códigos QR, o “quishing”, usa etiquetas adhesivas en parquímetros y estaciones de carga, multas de estacionamiento falsas o correos que te piden escanear un código con urgencia.
- Comprueba el dominio en la vista previa antes de abrir un enlace y fíjate en nombres de empresas mal escritos.
- Desconfía de las etiquetas adhesivas pegadas encima de un código original.
- No escribas contraseñas ni datos de pago en una página abierta desde un código inesperado: escribe tú mismo la dirección oficial.
- Trata los códigos QR de correos y cartas como enlaces: si no los esperabas, no los escanees.
Dónde se usan los códigos QR
- Pagos: UPI en la India, Alipay y WeChat Pay en China, y códigos QR EPC para transferencias bancarias SEPA en Europa.
- Entradas y tarjetas de embarque en papel y en apps de cartera digital.
- Compartir el Wi-Fi con invitados, en oficinas y hoteles.
- Menús, envases de productos y carteles que enlazan a más información.
- Datos de contacto en tarjetas de presentación (vCard).
- Inicio de sesión y seguridad: configurar apps de verificación en dos pasos o vincular apps de mensajería con su versión de escritorio.
Preguntas frecuentes
¿Los códigos QR caducan?
Los códigos QR estáticos nunca caducan, porque el contenido se guarda en el propio código. Los códigos dinámicos de los servicios de suscripción dejan de funcionar cuando se cancela el servicio.
¿Un código QR puede contener un virus?
Un código QR solo contiene texto, como un enlace. No puede ejecutar nada por sí mismo, pero el enlace puede llevar a un sitio de phishing o a una descarga dañina, así que comprueba la dirección antes de abrirlo.
¿Los códigos QR son gratis?
Sí. Denso Wave, la empresa que inventó el código QR, no ejerce sus derechos de patente, y el formato es un estándar ISO abierto. “QR Code” es una marca registrada de DENSO WAVE INCORPORATED.
Última actualización: