1. Scan the back of the license
Use the large PDF417 barcode. The app does not save the photo or raw barcode.
Captured Photo — Barcode Crop
Drag a box tightly around the large PDF417 barcode, leaving a small border around it.
5-Test Barcode Diagnostic
Run five different decoding paths on the same captured photo. No raw license barcode data is included in the diagnostic report.
| # | Test | Status | Detail |
|---|---|---|---|
| 1 | Browser Native BarcodeDetector | Waiting | Uses the browser's own barcode engine if PDF417 is supported. |
| 2 | ZXing-C++ WASM — Original File | Waiting | Scans the untouched photo file. |
| 3 | ZXing-C++ WASM — Full Pixels | Waiting | Scans decoded full-resolution image pixels. |
| 4 | ZXing-C++ WASM — Selected Crop + Enhancements | Waiting | Scans your crop as color, grayscale, and thresholded black/white. |
| 5 | Legacy ZXing-JS — Selected Crop | Waiting | Uses the older independent JavaScript decoder on the crop. |
2. Review the fields
Correct anything before saving it to the dataset.
3. Dataset
0 saved records on this device.
| Name | License / ID | DOB | City / State | Expiration | Saved | |
|---|---|---|---|---|---|---|
| No records saved yet. | ||||||
Privacy
This version has no server or account system. Parsed records are stored in this browser's local IndexedDB database until you export or delete them. License photos and raw barcode payloads are not saved.
Important: driver's-license information is sensitive personal data. Only collect it for an authorized purpose, protect exported files, and regularly export the dataset so you have a backup.