¿Qué es un código QR?

Esos rompecabezas cuadrados en blanco y negro que aparecen en menús, carteles y tarjetas de embarque pueden contener un enlace, una credencial de Wi-Fi o un boleto en unos pocos centímetros cuadrados. Así es como funcionan y cómo crearlos y escanearlos sin que te pillen.

Píxeles como datos

Un código QR - Código de respuesta rápida, inventado en 1994 por Denso Wave para rastrear piezas de automóviles, es un código de barras bidimensional. Mientras que un antiguo código de barras de supermercado almacena una docena de dígitos en una dimensión, un código QR almacena datos en dos Dimensiones: una cuadrícula de módulos en blanco y negro, cada uno un poco. Por eso un código QR puede contener miles de caracteres en lugar de una docena de dígitos.

Los datos pueden ser cualquier cosa que los bytes puedan representar: una URL, texto sin formato, detalles de contacto, credenciales de Wi-Fi e incluso archivos binarios en teoría. El escáner lee la cuadrícula, reconstruye los bytes y los interpreta.

Anatomía de un código QR

Tres puntos visuales hacen que un código QR sea descodificable desde cualquier ángulo:

ElementoDóndeRole
Patrones del buscadorLos tres grandes cuadrados de las esquinas.Deje que el escáner localice el código y su orientación.
Patrón de alineaciónCuadrado pequeño, área inferior derechaCorrige la distorsión de la lente en superficies curvas.
Patrón de sincronizaciónLínea alterna entre buscadoresEstablece las coordenadas de la cuadrícula del módulo.
Zona tranquilaMargen blanco alrededorSepara el código de su entorno: parte del estándar, no lo recortes
Corrección de datos y erroresTodo lo demásLa carga útil, intercalada con redundancia.

Hay 40 "versiones": tamaños desde 21×21 hasta 177×177 módulos. Las versiones más grandes contienen más datos; una URL típica llega a las versiones 3 a 5.

¿Por qué los códigos dañados aún se escanean?

Insertar códigos QR Corrección de errores de Reed-Solomon – las mismas matemáticas que protegen los CD y las sondas del espacio profundo. Hasta una cierta proporción de módulos dañados, el decodificador reconstruye los datos faltantes en lugar de fallar. Cuatro niveles de capacidad comercial para la resiliencia:

  • L — recupera ~7% del daño; código más denso.
  • M — ~15%; el valor predeterminado cotidiano.
  • Q — ~25%; bueno para la impresión que será manejada.
  • H — ~30%; te permite colocar un logo en el medio, sobrevive a superficies rugosas.

Esta es también la razón por la que los códigos toleran una superposición de logotipo: mientras el daño permanezca por debajo del presupuesto de recuperación, la carga útil sobrevive intacta.

Códigos estáticos vs dinámicos

A estático El código QR codifica el contenido final directamente. Funciona para siempre, no cuesta nada, no rastrea nada: cambie el destino y volverá a imprimir el código. A dinámica El código codifica una URL de redireccionamiento corta propiedad de un servicio QR: el servicio registra cada escaneo y puede volver a señalar el destino más tarde. Útil para campañas, pero agrega una dependencia (el servicio debe permanecer activo), seguimiento de privacidad y, a menudo, una suscripción. Nuestro generador de QR sólo produce códigos estáticos: nada caduca, nada llama a casa.

Lo que la gente pone dentro

  • URL — carteles, tarjetas de visita, embalajes.
  • wifi - el WIFI:S:name;T:WPA;P:password;; el formato se une a una red en el escaneo; nuestro generador lo construye para usted.
  • vCards — una tarjeta de contacto en un solo escaneo.
  • Correo electrónico, teléfono, SMS — rellena previamente la pantalla de redacción.
  • Pagos y billetes – firmas únicas, razón por la cual esos códigos nunca deben ser reutilizados ni fotografiados por extraños.

Escaneando de forma segura (quishing)

Debido a que un código es solo un enlace que alguien imprimió, los atacantes también lo usan; la técnica incluso tiene un nombre. aplastar (phishing QR). Etiquetas pegadas sobre códigos legítimos en los parquímetros, códigos en correos electrónicos que conducen a páginas de recolección de credenciales: el teléfono abre el destino de manera invisible, y ese es el peligro.

  • Utilice un escáner que muestra el contenido decodificado antes de abrir - como el Escáner QR en este sitio, en lugar de uno que salte directamente al navegador.
  • Lea atentamente el dominio: paypa1.com no es PayPal.
  • Tenga mucho cuidado con los códigos que llegan cubierta otros códigos, o que exigen iniciar sesión inmediatamente después del escaneo.

¿Recibiste un código QR como imagen? Decodificarlo sin confiar en él: el Lector de QR muestra el contenido sin procesar de cualquier imagen, localmente, antes de abrir cualquier cosa.

Más información

FAQ

Preguntas sobre códigos QR

¿Caducan los códigos QR?

Un código QR son solo datos impresos como píxeles; no pueden caducar. Lo que puede dejar de funcionar es el destino detrás de él: un código QR dinámico apunta a un servicio de redireccionamiento que podría cerrarse, y un enlace simple muere si la página de destino lo hace. Los códigos que genera localmente con contenido simple siguen funcionando para siempre.

¿Es seguro escanear los códigos QR?

El código en sí es inerte; el riesgo está donde apunta una URL. Los atacantes imprimen códigos que conducen a sitios de phishing, así que trate un enlace decodificado como cualquier enlace desconocido: léalo antes de abrirlo. Usar un escáner que le muestre el destino primero, en lugar de saltar directamente al navegador, es un hábito seguro.

¿Cuál es la diferencia entre códigos QR estáticos y dinámicos?

Un código estático codifica el contenido final directamente (una URL, credenciales de Wi-Fi, texto) y funciona para siempre. Un código dinámico codifica una URL de redireccionamiento corta propiedad del servicio que lo creó, lo que permite cambiar el destino más tarde; funciona sólo mientras exista ese servicio y realiza un seguimiento de cada análisis.

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

Hasta aproximadamente 4300 caracteres en la versión más grande en el nivel más bajo de corrección de errores. El límite práctico es mucho menor: cada carácter adicional agrega módulos, lo que hace que el código sea más denso y más difícil de escanear; mantenga las cargas útiles cortas, especialmente para imprimir.