Escáner QR ZXing
El motor de ZXing compilado a WebAssembly, dentro de la página.
La cámara solo se pide al pulsar el botón. Los fotogramas se descifran en este dispositivo y se descartan.
ZXing es la implementación de referencia de las librerías de códigos de barras de código abierto, y el mismo motor que hay detrás de muchas apps de escaneo en Android. Aquí se ejecuta como WebAssembly, así que puede leer formatos que la API nativa del navegador no expone.
El precio es el tamaño: el módulo wasm ronda 1 MB, por lo que se descarga cuando hace falta. En esta página se carga de inmediato porque ZXing es el objetivo; en el escáner general solo se pide cuando aparece un formato que el detector nativo no admite.
Cómo se usa
- Escanea con normalidad; si el detector nativo no admite el formato, ZXing se carga solo.
- Los símbolos poco frecuentes, como DataMatrix o PDF417, se leen por esta vía.
- La línea de motor en la tarjeta de resultado indica cuál se usó.
ZXing frente al BarcodeDetector nativo
La API nativa es rápida y no cuesta descargar nada, pero los formatos admitidos los decide la plataforma y varían: Chrome en Android expone más que Safari. ZXing es consistente entre navegadores y cubre más sistemas, a cambio de una descarga de 1 MB y una decodificación más lenta por fotograma.
La estrategia razonable en producción es justo la que aplica esta página: intentar primero lo nativo y caer a ZXing cuando la API no existe o no reconoce el formato.
Revisado el 2026-10-21. Esta herramienta funciona por completo en tu navegador: sin servidor, sin cuenta y sin guardar nada de lo que generas.
Preguntas frecuentes
¿ZXing es gratis?
Sí, con licencia Apache-2.0. La versión WebAssembly que se usa aquí es un port del mismo núcleo mantenido para el navegador.
¿Por qué el primer escaneo tarda?
Porque el módulo wasm ronda 1 MB y se descarga la primera vez. Después queda en caché del navegador y arranca al instante.
¿ZXing aguanta mejor los códigos dañados?
En general es más tolerante que la API nativa con bajo contraste y rotaciones. Pero si se ha perdido un patrón de localización, ninguno de los dos puede reconstruirlo.
Herramientas relacionadas
Más de Códigos QR.