PDF417 error correction — what the levels mean
No comments yet. Be the first to comment!
Please login to comment on this thread.
Thread Info
Thread Author
TI
tinma
Member since Aug 2025
5
Posts
6
Threads
7
Karma
Secure Payment Methods
Learn about the safest payment methods for online transactions. Bitcoin, gift cards, and more.
Learn More
VVL Vendors
Related Discussions
Complete Guide to ID Security Features - What to Look For
0 replies
State-Specific Technical Requirements - Design Analysis
26 replies
BCS vs Intellicheck Scanner Comparison - Which Catches Fakes in 2025?
0 replies
Barcode Scanning Issues - Troubleshooting Guide
0 replies
Magnetic Stripe Problems and Solutions
0 replies
Secure Communication Guide - Staying Safe Online
0 replies
Forum Moderators
🛡️
AdminFIDV
Administrator
⭐
Sterlingwalkeri
Moderator
⭐
Butter
Moderator
⭐
supermod
Moderator
Community Stats
Total Members:
722
Online Now:
0
Total Threads:
1,905
Total Posts:
6,915
Community Guidelines
New to our community? Read our guidelines for safe and respectful interactions.
Learn More
PDF417 is the two-dimensional barcode format used on the back of US driver's licenses. Most discussions of ID barcodes focus on data content, but error correction level is a separate parameter that affects how reliably a barcode scans under real-world conditions.
What error correction does
PDF417 uses Reed-Solomon error correction, the same technology used in QR codes and optical discs. Error correction adds redundant data to the barcode that allows a scanner to reconstruct the original data even if part of the barcode is damaged or obscured. The more error correction data included, the more damage the barcode can tolerate and still scan correctly.
The eight levels
PDF417 supports error correction levels 0 through 8. Level 0 includes no redundancy — any damage to the barcode causes a scan failure. Level 8 includes enough redundancy that roughly 65 percent of the barcode can be damaged and it will still decode correctly. Each level increase roughly doubles the amount of error correction data and increases barcode size proportionally.
What level do genuine IDs use?
AAMVA specifies that driver's license barcodes should use at least error correction level 3. Most states use level 3 or 4 in practice. Some states with more complex data payloads use higher levels to maintain reasonable scan reliability with a larger data set.
What vendors typically produce
Vendor cards vary. Some use level 3 consistently, matching genuine card standards. Others use level 1 or 2, producing a barcode that scans correctly in ideal conditions but fails more often on dirty or slightly scratched cards. You can check the error correction level of a barcode by using a PDF417 decoder tool that reports format parameters, not just the decoded data.
If a card scans perfectly in good lighting but fails in typical venue conditions, insufficient error correction level is one possible explanation alongside print quality and barcode contrast issues.