ExtBC

Barcode, PDF417 and MRZ Scanner

Loads about 18 MB of decoding engine on first use (OpenCV, ZXing and the OCR model), then asks for camera permission. Requires HTTPS.

Demo: 2 minutes of scanning per session, 10 minutes in total.

Idle
Nothing scanned yet.

Press Start scanner, point the camera at a barcode, a PDF417
driver's licence, or the machine-readable zone of a passport
or ID card. The decoded result appears here as JSON.
Camera diagnostics
Start the scanner to read the camera's capabilities.
Supported symbologies

2D: PDF417, QR Code, DataMatrix, Aztec. 1D: Code 128, Code 39, Code 93, Codabar, ITF, EAN-13, EAN-8, UPC-A, UPC-E. Documents: AAMVA driver's licences (parsed out of the PDF417 on the back), and ICAO 9303 machine-readable zones — passports (TD-3), ID cards (TD-1) and visas — read with an OCR-B model trained on the 37-character MRZ alphabet.