Herramientas
ES

¿Qué es un código QR?

Un código QR es un código de barras cuadrado que un teléfono puede leer en una fracción de segundo. Esta guía explica qué significa QR, cómo almacenan datos los cuadrados blancos y negros, cuánta información cabe en un código, por qué los códigos estáticos nunca caducan y cómo escanear códigos QR de forma segura.

¿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:

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:

NivelRecupera aproximadamenteUso habitual
L (bajo)el 7 % de las palabras de códigoEntornos 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:

DatosNivel LNivel H
Solo dígitos7,0893,057
Letras mayúsculas, dígitos, $%*+-./: y espacio4,2961,852
Bytes (cualquier texto en UTF-8)2,9531,273
Caracteres kanji1,817784

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

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.

Dónde se usan los códigos QR

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: