Lector de códigos QR
Decodifica códigos QR desde una imagen subida o con la cámara en directo. Privado, local y 100 % en el navegador, sin enviar nada a servidores.
🔒 Se ejecuta completamente en tu navegador — nada se cargaDecodifica códigos QR desde imágenes o la cámara
Los códigos QR están por todas partes: envases, recibos, carteles, entradas, tarjetas de configuración de dispositivos, cartas de restaurantes y pantallas de inicio de sesión. A veces necesitas saber qué contiene un código antes de abrirlo, o tienes una captura de pantalla en lugar del código real delante de ti. Este lector cubre ambos casos. Puedes subir un archivo de imagen desde tu dispositivo o conceder acceso temporal a la cámara y escanear un código en tiempo real.
El decodificador funciona íntegramente en tu navegador. Las imágenes subidas se cargan en un canvas HTML, se convierten en datos de imagen y se escanean localmente con la biblioteca jsQR. Para el escaneo con cámara, la página pide permiso al navegador, dibuja los fotogramas de vídeo en el mismo canvas oculto y comprueba cada fotograma en busca de un patrón QR. Ninguna imagen, fotograma ni texto decodificado se envía a un servidor, de modo que los códigos privados y las capturas internas permanecen bajo tu control.
Cómo conseguir el mejor escaneo
Los lectores de QR necesitan ver con claridad todo el código cuadrado, incluido el margen en blanco que lo rodea. Si falla una imagen subida, prueba a recortarla con más margen, a aumentar el brillo o a usar una captura de mayor resolución. Con la cámara, mantén el código firme, evita los reflejos y acércate hasta que los módulos se vean nítidos. Los diseños de bajo contraste, los colores invertidos, los fondos transparentes y los códigos dañados son más difíciles de leer que los códigos sencillos en negro sobre blanco.
Una vez decodificado el código, el resultado aparece como texto plano. Si el contenido es una URL HTTP o HTTPS, la página muestra un botón Abrir enlace para que decidas si quieres visitarla. Este paso adicional es intencionado: te permite inspeccionar un enlace antes de salir de la página. Para contenidos que no son enlaces, como datos de WiFi, vCards, números de serie o notas breves, usa el botón de copiar para pegar el texto en otra aplicación.
Privacidad de la cámara y gestión de permisos
El escaneo con cámara utiliza la API estándar del navegador getUserMedia. El navegador controla la solicitud de permiso y puedes denegar el acceso sin que afecte a la decodificación de imágenes subidas. Si se deniega el permiso, no hay ninguna cámara compatible o la página no se sirve en un contexto seguro, la herramienta muestra un mensaje claro y sigue funcionando con archivos de imagen. Cuando un escaneo con cámara tiene éxito, la transmisión se detiene automáticamente para que la cámara no quede encendida más tiempo del necesario.
Cómo usar
- Elige una fuenteSuelta un archivo de imagen en el cuadro de subida o inicia el escáner de la cámara.
- Decodifica en localLa página dibuja la fuente en un canvas y la escanea en tu navegador con jsQR.
- Usa el resultadoCopia el texto decodificado o abre el enlace si el código QR contiene una URL.