Escáner de códigos QR

Escanea códigos QR con la cámara o desde una imagen. La lectura en vivo y las capturas de pantalla usan jsQR.

Los fotogramas de la cámara y las imágenes se decodifican localmente en tu navegador. No se sube ni se guarda nada.

Escanea un código QR

Apunta la cámara trasera a un código QR y mantén la calma: se detiene automáticamente en cuanto lee un código.

Suelta aquí una imagen de un código QR o haz clic para explorar — PNG, JPG o WebP, las capturas de pantalla también valen

Cómo funciona

Este escáner decodifica códigos QR con jsQR, un decodificador QR en JavaScript puro que se ejecuta por completo en tu dispositivo. No se sube nada — en el código no existe ningún paso de subida.

Los fotogramas se muestrean y leen localmente
Mientras la cámara está activa, el vídeo se pinta en un lienzo oculto unas diez veces por segundo. jsQR examina los píxeles de cada fotograma en busca de los patrones de posición del QR y, cuando un código está completo, devuelve su texto al instante — cada fotograma se procesa y se descarta en tu dispositivo.
Por qué ayudan la cámara trasera y una luz estable
La herramienta solicita la cámara trasera, que tiene la resolución real y el autofoco que tu teléfono necesita para llenar bien el retículo. Mantén la estabilidad, evita reflejos en pantallas y deja tiempo de enfoque: el desenfoque por movimiento es la causa más común de una lectura fallida.
La vía de archivo también acepta capturas
Al soltar un PNG, JPG o WebP, la imagen se dibuja en el lienzo a su tamaño natural y se decodifica en una pasada. Así funcionan bien las capturas guardadas, los códigos impresos fotografiados a cualquier calidad y los ordenadores sin cámara.

Preguntas frecuentes

¿Puedo escanear códigos de barras además de QR?

No — esta herramienta solo decodifica códigos QR. El motor jsQR que usa entiende el patrón cuadrado del QR, no códigos de barras unidimensionales como EAN o UPC. Para un barcode necesitas otro decodificador.

¿Se sube algo a un servidor?

No. No existe ningún paso de subida: los fotogramas de la cámara se dibujan en un lienzo oculto y jsQR los lee píxel a píxel, todo en tu navegador. Ni la señal de tu cámara, ni tus imágenes, ni los resultados decodificados salen de tu dispositivo.

Mi cámara es de mala calidad o el código no enfoca. ¿Y ahora qué?

Usa el modo de archivo de imagen: haz una foto del código como puedas, o recorta el fotograma más nítido, y suelta ese archivo en el escáner. Decodificar una imagen fija no tiene presión de fotogramas, así que una vista previa borrosa suele dar una lectura limpia desde el archivo.

¿Puedo escanear un QR desde una captura de pantalla en el ordenador?

Sí — para eso está exactamente el modo de archivo. Suelta o busca la captura (PNG, JPG o WebP) y la herramienta la dibuja a tamaño natural completo y la decodifica. No hace falta tener cámara.

¿Dónde se guardan mis escaneos recientes?

Solo en memoria. Los últimos cinco resultados se mantienen en la página para que puedas volver a ellos, y desaparecen en cuanto recargas o salgas — nada se escribe en disco ni se sincroniza.

Cuándo no usar esta herramienta