Lector de códigos de barras
No solo QR: también EAN, UPC y Code 128, si el motor los admite.
La cámara solo se pide al pulsar el botón. Los fotogramas se descifran en este dispositivo y se descartan.
Un código de barras y un QR son símbolos distintos, y la compatibilidad depende por completo de qué decodificador se ejecute. El BarcodeDetector nativo admite un conjunto fijo por plataforma; la versión WebAssembly de ZXing admite más. Esta página indica cuál está funcionando, para que el resultado no sea un misterio.
En formatos comerciales (EAN-13, UPC-A, Code 128) el uso realista es comprobar un código de producto, no gestionar inventario: aquí no hay base de datos de artículos, solo el valor decodificado.
Cómo se usa
- Abre la cámara o sube una imagen del código de barras.
- Se muestran el formato y el valor juntos.
- Copia los dígitos si los necesitas.
Por qué algunos códigos de barras no se leen en ciertos navegadores
Un código de barras 1D necesita más resolución horizontal que un QR del mismo tamaño, porque la información está en el ancho relativo de las barras. Con una webcam de 720p a la distancia del brazo, un EAN-13 suele quedarse corto de píxeles por barra. Un QR se lee sin problema con esa misma configuración.
Formatos como PDF417 o DataMatrix quedan fuera de la API nativa, así que solo funcionan cuando se carga el decodificador WebAssembly. Si un formato falla en silencio, probablemente sea por esto.
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
¿Qué formatos de código de barras admite?
Por la API nativa, en muchas plataformas: EAN-13, EAN-8, UPC-A, UPC-E, Code 128, Code 39, ITF y Codabar. El respaldo ZXing añade DataMatrix, PDF417, Aztec y otros.
¿Puedo obtener el nombre del producto?
No. Solo se devuelve el número codificado. Pasar de un EAN a un nombre requiere una base de datos de productos, que esta herramienta deliberadamente no tiene.
¿Por qué falla un código de barras si el QR funciona?
Porque un 1D necesita más píxeles en la dirección perpendicular a las barras. Acercarse, mejorar la luz o usar una imagen de más resolución lo resuelve.
Herramientas relacionadas
Más de Códigos QR.