Driver’s License Barcode

The barcode on the back of a North American driver license is a PDF417 symbol containing a structured text record of what is printed on the front. Scanning it returns typed data in a fraction of a second, which is why it has become the default way to read a license — and why it is also the most attractive single target for anyone forging one.

Symbology PDF417, a stacked two-dimensional barcode
Data format AAMVA DL/ID Card Design Standard
Location Reverse of the card
Typical contents Name, address, date of birth, license number, expiry, issue date, physical descriptors
Capacity Well over a thousand characters
Signed No
Also present on some cards A magnetic stripe, largely deprecated

Why the data is duplicated

The barcode does not contain anything the front of the card does not already show. That redundancy is the entire point.

Reading printed text from a license means handling fifty-plus card designs, each with its own layout, typeface, and background artwork. Reading a barcode means running one parser. The data arrives typed, structured, and field-labeled, with no transcription risk and no design variation to accommodate.

It also creates a comparison. Two independent representations of the same facts sit on one card, and they should match. When a forger alters the printed front of a genuine license — still a common and cheap attack — the barcode keeps saying what it always said.

Why the barcode matters for identity verification

In North America the barcode is the machine-readable layer. There is no machine-readable zone and usually no chip, so the PDF417 symbol carries the structured data that an MRZ carries on a passport.

The cross-check it enables is the most valuable thing about it. Printed front against encoded back, with any mismatch flagged — a photograph swapped, a date of birth altered, an address changed — is a fast, cheap fraud signal available before any deeper analysis runs. That comparison sits early in every identity document verification pipeline operating in the US or Canada.

The failure mode nobody expects

Here is the counterintuitive part. As barcode-based checking became standard, forgers adapted, and the adaptation was to make the barcode correct.

A modern counterfeit does not carry a mismatched barcode. It carries one generated from the same false data printed on the front, so the two agree perfectly. The cross-check passes. What gives these away is not disagreement between front and back but the barcode itself being too clean — encoding choices, field ordering, and version handling that a real DMV printer would not produce. The tell is the perfection.

Which means barcode parsing alone stopped being sufficient some time ago. It remains necessary; it is no longer the whole check.

What a driver’s license barcode can’t do

It carries no signature. Unlike a passport chip, an AAMVA barcode has no cryptographic proof of issuance. It can be generated by anyone with the published spec.

It does not prove the card is real. Physical security features — the substrate, the laminate, the optically variable elements — are what indicate genuine issuance, and none of them are in the barcode.

It does not prove the holder is the owner. That requires matching a live face against the photograph, with liveness detection to defeat a printed or replayed image.

It can be damaged. Wear, scratches, and worn laminate degrade the symbol. PDF417 carries error correction and tolerates a surprising amount, but a badly worn card will still fail to scan.

Frequently asked questions

What information is in a driver’s license barcode?

Typically name, address, date of birth, license number, issue and expiry dates, and physical descriptors such as height, eye color, and sex — essentially the same data printed on the front, in structured form.

Is the barcode encrypted?

No. It is plain structured text following the AAMVA standard. Anyone with a scanner can read it, and anyone with the published specification can generate a valid one.

Why does my license also have a magnetic stripe?

Legacy. Some jurisdictions issued cards with both, and the stripe carried a smaller subset of the same data. It has been largely displaced by the barcode, which holds far more and is cheaper to produce.

Does scanning the barcode verify the license?

No. It extracts data quickly and accurately, and lets you compare that data against the printed front. Verifying that the card was genuinely issued requires checking physical security features, and verifying the holder requires biometric matching.

Related reading

Discover Our Solutions

Exploring our solutions is just a click away. Try our products or have a chat with one of our experts to delve deeper into what we offer.