¿Cómo decodificar un código QR a partir de una imagen?
Un código QR es una cuadrícula de cuadrados negros y blancos: tres grandes patrones de esquina delimitan la zona de datos, y los demás módulos codifican la información bit a bit, acompañada de un nivel de corrección de errores que permite reconstruir una parte dañada. La herramienta empieza por localizar esos tres patrones, deduce después la orientación y el tamaño de la cuadrícula, corrige la perspectiva si la imagen está tomada de lado y lee por último los módulos uno a uno.
La decodificación se realiza íntegramente en JavaScript, en tu navegador: la imagen se redimensiona si hace falta, se analizan los píxeles y el resultado se muestra antes de que nada pueda salir de la página. La tabla entrega la cadena exacta, el tipo de contenido reconocido, su longitud, la versión del símbolo, las dimensiones de la imagen y el tiempo medido, mientras el contorno verde marca las cuatro esquinas detectadas.
¿Qué tipos de contenido puede contener un QR?
El más frecuente sigue siendo la dirección URL, que el teléfono abre directamente. A continuación, la red Wi-Fi — el prefijo WIFI: guarda el nombre, la contraseña y el cifrado —, la tarjeta de contacto (BEGIN:VCARD o el formato compacto MECARD), el e-mail, el número de teléfono, el SMS, el evento de calendario y la posición geográfica. Si no se reconoce ningún formato, la herramienta muestra el texto plano: un QR es solo una manera compacta de guardar caracteres, no está cifrado.
¿Por qué falla la decodificación en algunas imágenes?
Las causas casi siempre son visuales. El desenfoque por movimiento borra los contornos de los módulos; un reflejo o una iluminación desigual enmascara una zona entera; un contraste bajo — QR gris sobre papel crema — impide distinguir el negro del blanco; la zona de reposo cortada priva al lector de su margen de cuatro módulos; por último, una imagen demasiado pequeña o ampliada después ya no deja suficientes píxeles por módulo. En cuanto al contenido, un código muy denso generado en una versión baja también puede superar la capacidad prevista.
¿Qué hago con un código que no reconozco?
Lee primero la cadena mostrada: si empieza por http, WIFI:, BEGIN:, tel: o geo:, el tipo te indica la naturaleza de los datos antes de cualquier apertura. Un enlace desconocido o acortado conviene verificarlo en otro sitio; aquí no se ejecuta nada: la herramienta solo devuelve el texto guardado en el código.
Lo que el escáner no hace
No genera códigos: para crear uno, ve al generador de códigos QR. No lee los códigos de barras unidimensionales — para eso está el generador de código de barras para producirlos, ya que los formatos 1D no tienen nada que ver con la cuadrícula de un QR. No crea ninguna cuenta, no sincroniza nada entre tus dispositivos y no sube ninguna imagen: el historial vive en el almacenamiento local del navegador y desaparece con él.
Recomendado para
Comerciantes y organizadores de eventos que comprueban un cartel o una entrada, equipos de marketing que revisan el enlace impreso de una campaña, personas que se conectan a la red Wi-Fi de un hotel o una cafetería, tiendas en línea que escanean un paquete o una etiqueta, curiosos que decodifican un código visto en la calle — y cualquier persona que quiera leer un código QR rápidamente y sin dejar rastro, y como complementos el generador de códigos QR, el extractor de texto OCR, el contador de caracteres, el codificador y decodificador Base64 y el selector de color.