DL Barcode Decoder
Scan the barcode on a driver's licence and get clean, parsed fields instead of a wall of delimiters. Runs entirely offline.
What it does
Every standard field, across the versions of the spec actually in circulation.
Flags expired licences and impossible dates rather than passing them through.
No network calls. Identity data never leaves the machine.
Works with USB barcode scanners or a webcam.
Keyboard emulation into any form, plus JSON and CSV export.
Derived and displayed, which is usually the actual reason for the scan.
The PDF417 barcode on the back of a US driver’s licence contains the whole record — name, address, date of birth, issue and expiry, endorsements. Read it with a generic scanner and you get an unreadable block of AAMVA field codes.
This decodes it properly. Point a scanner or a camera at the barcode and every field comes out named, typed and validated, ready to drop into whatever form or system you are filling in. It runs entirely offline, which for identity data is not a nice-to-have.
Specifications
| Runs on | Windows 10/11; browser build available |
|---|---|
| Barcode | PDF417, AAMVA versions 01–10 |
| Input | USB scanner (HID) or webcam |
| Output | Keyboard emulation, JSON, CSV |
Questions about this product
Is any data stored?
Only if you turn logging on. By default a scan is parsed, handed over and forgotten.
Does it work with non-US licences?
AAMVA covers the US and Canada. Other countries use different standards and are not supported.