PDF417 Barcode Decoder Online — Driver's License, Boarding Pass, ID Cards
Look at the back of your driver's license. That tall, narrow stack of black-and-white lines? That's a PDF417 barcode. It holds a surprising amount of information — your full name, date of birth, address, and more — all packed into a small printed pattern. The same format shows up on boarding passes, event tickets, shipping labels, and vehicle registration documents.
This guide explains what PDF417 is, what each type holds, and how to decode one right now — in your browser, with nothing uploaded.
Try it free — no app, no account
Upload a photo or paste a screenshot — decoded in your browser.
What Is a PDF417 Barcode?
PDF417 is a type of 2D barcode. Unlike the thin vertical lines on a grocery product, PDF417 looks like a rectangular grid of rows stacked on top of each other — sort of like a tiny document compressed into a pattern.
The name stands for "Portable Data File, 417" — the 417 refers to details of the encoding scheme. You don't need to know any of that. What matters is that PDF417 can hold a lot more information than a standard barcode. A typical grocery barcode stores only a short product number. A PDF417 barcode can hold hundreds of characters — enough for your full address, multiple dates, and several ID fields all at once.
Where You'll See PDF417
| Document | Where the barcode appears |
|---|---|
| Driver's license | Back of the card, usually the full-width barcode at the bottom |
| Boarding pass | Printed or displayed on your phone — the large 2D code |
| Event ticket | Concert, sports, or theater tickets — printed or in a ticket app |
| Shipping label | FedEx, UPS, and USPS labels alongside other barcodes |
| Vehicle registration | Often on the registration card or sticker |
| Government ID cards | State-issued non-driver IDs use the same format as licenses |
How to Decode a PDF417 Barcode Online
You don't need any special app or account. WifiQRScan's decode page handles PDF417 alongside all other barcode and QR formats.
Option 1 — Upload a Photo
This works if you've taken a photo on your phone or have an image file saved on your computer.
- Go to WifiQRScan — Decode
- Click Upload or drag your image onto the drop zone
- Select your photo or image file (JPEG, PNG, and WEBP all work)
- The decoded text appears in under a second
Tip for driver's licenses: photograph the back of the card flat on a table under bright overhead light. Avoid angled shots — the laminate causes glare that can make the barcode unreadable.
Option 2 — Paste a Screenshot
If the barcode is on your screen — a digital boarding pass, a PDF ticket, an image in your email — this is the fastest method.
- Take a screenshot that includes the barcode:
- Windows:
Win + Shift + S, draw a box around the barcode area - Mac:
Cmd + Shift + 4, drag to select the barcode
- Windows:
- Go to WifiQRScan — Decode
- Click inside the decode area and press
Ctrl+V(orCmd+Von Mac) - The screenshot pastes directly — no file to save first
Tip: crop tightly so the barcode fills most of the frame. Extra blank space around it doesn't help and a very small barcode in a large image can reduce accuracy.
What the Decoded Data Looks Like
Driver's License
Your driver's license stores a structured set of fields defined by a standard that US states agreed to follow. When you decode the barcode, you'll see all of it laid out as labeled fields.
| Field | Example |
|---|---|
| Full name | SMITH, JOHN WILLIAM |
| Date of birth | 08/15/1985 |
| Street address | 123 MAIN ST |
| City, state, ZIP | ANYTOWN, CA 90210 |
| License number | D1234567 |
| Issue date | 01/10/2022 |
| Expiry date | 08/15/2027 |
| Eye color | BRN |
| Height | 5′10″ |
| Vehicle class | C |
States may include additional fields — some add organ donor status, veteran designation, or endorsements for commercial vehicles. The exact output depends on which state issued the license.
Boarding Pass
Airline boarding passes encode your trip details in a format airlines share so that airport scanners at any terminal can read them.
| Field | Example |
|---|---|
| Passenger name | SMITH/JOHN |
| Flight number | AA1234 |
| Departure airport | LAX |
| Arrival airport | JFK |
| Date of flight | May 14 |
| Seat | 22B |
| Booking reference | XYZ123 |
| Boarding sequence | 047 |
Some boarding passes include frequent flyer status or security pre-check eligibility in the barcode as well.
Event Ticket
Event ticket barcodes vary by ticketing platform, but most include:
| Field | Example |
|---|---|
| Event name | Taylor Swift — Eras Tour |
| Venue | Madison Square Garden |
| Date and time | June 7, 2026 7:00 PM |
| Section / Row / Seat | Section 101, Row C, Seat 12 |
| Barcode ID | A unique number used at the gate |
The barcode ID is the key piece — it's what the scanner at the door checks against the venue's system.
Shipping Label
PDF417 barcodes on shipping labels typically encode the tracking number, destination ZIP code, service type (ground, express, etc.), and routing codes used by the carrier's internal sorting systems.
Privacy — Your Data Stays on Your Device
When you decode a barcode on WifiQRScan, nothing leaves your device. The entire decoding process runs inside your browser. Your photo, screenshot, or image file is never uploaded to any server.
This matters a lot for driver's licenses and boarding passes. Those documents contain personal information you probably don't want passing through a third-party service. With WifiQRScan you can check the contents of your own ID or travel documents without any privacy trade-off.
When Decoding Fails — and How to Fix It
PDF417 barcodes are designed to survive some damage, but they do fail under certain conditions. Here are the most common causes and what to try.
Blurry or out-of-focus photo The barcode rows are narrow. Even slight blur smears the edges enough to make them unreadable. Use your phone's tap-to-focus feature and hold the camera steady. Better yet, rest the card on a flat surface and shoot straight down.
Glare from laminate Driver's licenses have a plastic coating that reflects light. Avoid using flash. Shoot under diffuse overhead light — an overcast day near a window works well. Tilt the card slightly if you see a hotspot in the preview.
Low contrast on worn or faded documents Old cards, sun-bleached labels, or heavily handled tickets can fade until the barcode contrast is too low to read. Try increasing the brightness and contrast of the image in your phone's photo editor before uploading.
Partial barcode in the frame The barcode needs to be fully visible. If any row is cut off — even at the very edge — decoding will likely fail. Crop your image so the entire barcode is inside the frame with a small margin on all sides.
Digital boarding pass on a phone screen Taking a photo of a screen can introduce a Moiré pattern (an interference effect between the screen pixels and your camera sensor). Use a screenshot instead. On iPhone, press the side button and volume-up button at the same time. On Android, press the power and volume-down buttons.
Troubleshooting Quick Reference
| Symptom | What to try |
|---|---|
| "No barcode found" | Crop tighter, improve lighting, use a screenshot instead of a photo |
| Result looks garbled | Try a higher-quality source image; the barcode may be physically damaged |
| Only part of the data appears | The barcode may be partially obscured — check all edges are in frame |
| Boarding pass decodes but fields look odd | Some low-cost carriers use non-standard field arrangements; the raw text is still accurate |
| License barcode fails consistently | Try photographing under a lamp with the card lying flat, no flash |
Try it free — no app, no account
Upload a photo or paste a screenshot — decoded in your browser, nothing stored.