Runs locally · Zero uploads

Barcode Reader

Multiple codes per image, every symbology, locally.

How it works

Decode 1D and 2D barcodes from a photo or screenshot — EAN, UPC, Code 128, ITF, Data Matrix, PDF417, Aztec, and even QR codes. Powered by ZXing compiled to WebAssembly. Multi-code detection means you can scan a shipping label or inventory shelf and get every code in one pass.

Verify it yourself. Open DevTools → Network → run a conversion. The only requests you'll see are the page assets — your file never leaves this tab.

FAQ

How is this different from the QR reader?

The QR reader is purpose-built and faster for QR-only inputs. The barcode reader handles every symbology including QR — use it when you have a mix of codes or when you do not know in advance what kind of code is in the image.

Why does it sometimes return empty?

Low resolution, bad lighting, motion blur, or extreme rotation can defeat the decoder. Try a sharper image or a tighter crop on the barcode region.

Can it scan from my webcam?

Live camera scanning is on the roadmap. V1 takes a still image — drop a photo or paste a screenshot.