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.

v1.3.0

What it does

Full AAMVA parsing

Every standard field, across the versions of the spec actually in circulation.

Validation

Flags expired licences and impossible dates rather than passing them through.

Offline

No network calls. Identity data never leaves the machine.

Scanner or camera

Works with USB barcode scanners or a webcam.

Output anywhere

Keyboard emulation into any form, plus JSON and CSV export.

Age calculation

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 onWindows 10/11; browser build available
BarcodePDF417, AAMVA versions 01–10
InputUSB scanner (HID) or webcam
OutputKeyboard 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.

Leave a comment

Your email address will not be published. Required fields are marked *

Release notes, once a month

New products, major updates and the occasional deep-dive. No spam, unsubscribe in one click.