IMG.DIY / Extras / Lector de códigos QR

Lector de códigos QR

Lee el contenido de un código QR desde una captura o foto guardada, decodificado en local, sin subir nada.

Lector de códigos QR visual example
La privacidad primero: no se sube nada.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

Lector de códigos QR: 1 · Choose input
1 · Choose input
Lector de códigos QR: 2 · Adjust and process
2 · Adjust and process
Lector de códigos QR: 3 · Download result
3 · Download result

¿Tienes un código QR en una captura, un PDF o una foto pero no tienes cómo escanearlo con un segundo teléfono? Suelta la imagen aquí y este lector la decodifica al momento, mostrando el texto o enlace exacto que contiene.

La imagen se procesa por completo en tu navegador: sin subidas, sin permiso de cámara, sin app. Si el código es un enlace, lo verás como un resultado en el que puedes hacer clic, pero nada se abre ni se conecta a menos que tú lo elijas.

Cómo se usa

  1. Añade la imagenArrastra, pega o selecciona una captura o foto que contenga un código QR.
  2. Lee el resultadoEl texto decodificado aparece al instante. Si es una URL, se ofrece un enlace.
  3. Copia o abreCopia el texto con un clic, o sigue el enlace si confías en él.

Un código QR no es más que una imagen, y a menudo la imagen ya está en el mismo dispositivo con el que normalmente escanearías: una captura en tu chat, un código en una entrada PDF, un panel de 'escanear para conectar' de Wi-Fi en tu propio portátil. Este lector toma esa imagen y descodifica el código que hay dentro, así no tienes que coger un segundo móvil ni sostener una pantalla frente a otra. Arrastra un archivo, pégalo desde el portapapeles o elígelo de tus fotos, y el texto que hay dentro del código aparece al instante.

Todo ocurre en tu navegador. La imagen se dibuja en un canvas y se descodifica en el momento con la biblioteca jsQR: no se sube nada, no hay cuenta, y una vez que la página ha cargado sigue funcionando con la red apagada. Eso importa porque un QR puede contener más que un enlace: una contraseña de Wi-Fi, una URL privada, un token de inicio de sesión, una tarjeta de contacto. Si el texto descodificado es una URL, obtienes un enlace clicable; si no, obtienes el texto en bruto y un botón de copiar. Lee un código por imagen y funciona a partir de un archivo en lugar de una cámara en vivo, una decisión deliberada para mantenerlo todo en tu dispositivo.

Para qué la usa la gente

Leer el QR de Wi-Fi en la captura de un hotel o un router sin un segundo móvil

Abrir el enlace de un QR que está en una entrada PDF que ves en el mismo portátil

Descodificar un código de 'escanear para conectar' mostrado en tu propia pantalla durante la configuración de una app

Sacar los datos de contacto de un QR vCard que alguien te ha enviado

Comprobar adónde apunta un QR antes de visitarlo, leyendo la URL primero

Recuperar el texto de un QR en una foto guardada antigua cuando el original impreso ya no está

El código QR está atrapado en la misma pantalla en la que lo estás leyendo

Esta es una situación con la que todos se topan. Un amigo te manda un código QR de Wi-Fi como captura de pantalla. Un billete en PDF tiene un QR que necesitas abrir. Una app muestra un código de "escanea para emparejar" en tu portátil. El problema es que el código está en el dispositivo con el que normalmente escanearías: el móvil que muestra la captura no puede apuntarse su propia cámara a sí mismo, y sostener un segundo móvil frente a tu monitor para leer un código que ya está en un archivo resulta absurdo. Tienes la imagen. Solo necesitas el texto que hay dentro.

Ese es exactamente el hueco que llena esta herramienta. Arrastras, pegas o eliges un archivo de imagen que contiene un código QR —una captura, un gráfico exportado, una foto— y lo descodifica ahí mismo, mostrándote el texto que guarda. Si ese texto es una URL, obtienes un enlace clicable (marcado rel=nofollow); si no, obtienes el contenido en bruto y un botón de copiar. Sin segundo dispositivo, sin malabarismos.

Por qué descodificar desde una imagen gana aquí a la cámara web

La mayoría de las páginas de "escáner QR" asumen una cámara en vivo y un código físico delante de ti. Ese es el modelo equivocado cuando el código ya es un archivo. Recurrir a la cámara web significa pedir permiso de cámara, apuntar a una pantalla (lo que introduce reflejos y patrones de muaré que hacen inestable el escaneo pantalla a pantalla) y necesitar una pantalla separada que muestre el código en primer lugar. Cuando el QR es una captura o una página de PDF, no hay ningún código físico al que apuntar una cámara.

Esta herramienta lee deliberadamente desde la imagen que proporcionas en lugar de la cámara en vivo. Es un compromiso real, dicho claramente: no abrirá tu cámara web para escanear un código sostenido en la mano. Si tienes un código físico en un póster o un paquete, la app de cámara integrada de tu móvil es la vía más rápida. Pero para el caso común —un código que ya es una imagen en tu dispositivo— leer desde el archivo es a la vez más simple y completamente local.

El ángulo de privacidad que la mayoría de sitios ignora

Un código QR no siempre es un enlace inofensivo. Puede codificar el nombre y la contraseña de una red Wi-Fi, la URL de una reunión privada, un token de inicio de sesión de un solo uso, una cadena de pago, una vCard con el teléfono y la dirección de alguien. Cuando descodificas uno de esos en un típico "lector de QR" online, subes la imagen a un servidor que no controlas, y con ella el secreto que lleve el código. Para una contraseña de Wi-Fi o un enlace de inicio de sesión, ese es realmente el sitio equivocado adonde enviarlo.

Esta herramienta dibuja tu imagen en un lienzo y la descodifica con la biblioteca jsQR enteramente dentro de tu navegador. No se sube nada. No hay cuenta ni backend, y una vez cargada la página sigue funcionando sin conexión: literalmente puedes apagar el Wi-Fi y aún descodifica. El texto dentro del código nunca sale de tu máquina, que es el único valor por defecto sensato para algo que podría ser una contraseña.

Conseguir una descodificación limpia

La herramienta reduce las imágenes grandes a unos 1600px por rapidez y prueba automáticamente códigos normales e invertidos (inversionAttempts: 'attemptBoth'), así que los códigos claros sobre oscuro también funcionan. Unos pocos hábitos prácticos ayudan cuando un código se resiste:

  • Recorta de cerca. Si el QR es un cuadradito en una captura grande, recorta para que el código llene la mayor parte del encuadre. Los códigos diminutos perdidos en una imagen grande son el fallo más común.
  • Favorece el contraste. Un código oscuro sobre fondo claro se lee mejor. Los códigos de muy bajo contraste o descoloridos son más difíciles.
  • Elimina los reflejos. Para una foto de un código, evita los brillos; una iluminación uniforme supera a un punto de luz intenso cruzando el patrón.
  • Un código por imagen. La herramienta descodifica un solo QR por imagen; si una foto tiene varios, recorta al que quieras.

Límites honestos: es basada en imágenes, no una cámara en vivo, y lee un código a la vez. Los códigos muy pequeños, borrosos o muy estilizados pueden fallar de vez en cuando incluso tras un buen recorte. Comparado con los descodificadores online que suben tu foto para leerla, el trato que haces es claro: este mantiene la imagen, y lo que sea que codifique, en tu propio dispositivo.

Por qué IMG.DIY

Desde cualquier imagen

Capturas, fotos, gráficos exportados.

Al instante

Decodificado en tu dispositivo, sin necesidad de cámara.

Detecta enlaces

Las URL se convierten en un resultado en el que puedes hacer clic.

Privado

La imagen nunca se sube.

Preguntas frecuentes

¿Puede escanear desde mi webcam?
Esta herramienta lee desde un archivo de imagen que tú proporcionas. Eso la mantiene totalmente local y sin permisos: haz una captura o foto del código y suéltalo.
¿Por qué dice que no encontró ningún código QR?
El código puede ser demasiado pequeño, borroso o de bajo contraste en la imagen. Recorta más cerca del código y prueba con una foto más nítida.
¿Funciona con códigos QR de colores o con logo?
Normalmente sí, siempre que haya un contraste claro entre los módulos. Los códigos muy estilizados pueden fallar de vez en cuando.
¿Se sube la imagen para leerla?
No. La decodificación ocurre en tu navegador con una biblioteca local; la imagen se queda en tu dispositivo.
¿Puede leer un PDF que tiene un código QR dentro?
El PDF directamente no: aliméntalo con una imagen. Haz una captura de la parte de la página con el código, o exporta esa página como imagen, y luego suelta esa imagen. Recortar cerca del código antes de cargarlo da la descodificación más limpia.
La imagen tiene varios códigos QR. ¿Los leerá todos?
Descodifica un código por imagen. Si una imagen contiene varios códigos, recórtala hasta el que quieras y descodifícalo, y luego repite con el siguiente. Esto mantiene cada lectura sin ambigüedad.
¿Puedo descodificar un código QR que he generado yo mismo, para comprobar que es correcto?
Sí. Guarda o captura tu código generado como imagen y cárgalo aquí: verás exactamente el texto que codifica, lo que es una forma rápida de confirmar que un código apunta donde pretendías antes de imprimirlo o enviarlo.
¿Hay alguna forma de descodificar todo un lote de imágenes de códigos a la vez?
No, es una imagen cada vez por diseño: la herramienta descodifica localmente en tu navegador sin cola ni servidor. Para un puñado de códigos eso es rápido; para lotes grandes querrías un script dedicado, pero entonces tus imágenes normalmente saldrían de tu dispositivo.

Herramientas relacionadas

Guías y consejos