Générateur QR & Code-barres
📋
2D Stacked

Portable Data File 417

A stacked 2D barcode capable of encoding large amounts of data, commonly used for ID cards, boarding passes, and shipping labels.

Introduced
1991
Developer
Symbol Technologies (Ynjiun Wang)
Data Capacity
Up to 1,850 text characters or 2,710 numeric digits
Character Set
Full ASCII (256 characters)

What is PDF417?

PDF417 is a stacked linear barcode that looks like a small rectangle filled with a complex pattern. The "417" in its name refers to the pattern structure: each codeword is 17 modules long, and each module is 1 of 4 possible bar widths. PDF417 can encode far more data than traditional barcodes - enough for an entire document or detailed ID information. You've likely seen PDF417 on your driver's license, airline boarding pass, or shipping labels.

History of PDF417

PDF417 was invented in 1991 by Ynjiun Wang at Symbol Technologies. It was one of the first 2D barcodes and was designed to encode large amounts of data in a format that could be read by modified linear scanners. The format was quickly adopted for ID cards when the AAMVA (American Association of Motor Vehicle Administrators) standardized it for driver's licenses in 2000. Airlines adopted it for boarding passes in 2005 as part of the IATA BCBP (Bar Coded Boarding Pass) standard. Today, PDF417 is used worldwide for identification and transportation documents.

How PDF417 Works

PDF417 is a "stacked" barcode, meaning it consists of multiple rows of linear barcode stacked on top of each other. Each row contains: • **Start Pattern**: A specific pattern marking the left edge • **Left Row Indicator**: Encodes row number and error correction level • **Data Codewords**: The actual encoded data (1-30 per row) • **Right Row Indicator**: Additional row information • **Stop Pattern**: A specific pattern marking the right edge Data is encoded in codewords, each representing a value from 0 to 928. Three compaction modes (Text, Byte, and Numeric) optimize encoding for different data types. Reed-Solomon error correction allows the barcode to be read even when partially damaged.

Technical Specifications

Symbology Type2D Stacked Linear
Character SetFull ASCII (256 characters)
Data Capacity1,850 text / 2,710 numeric / 1,108 bytes
Error CorrectionReed-Solomon (configurable 0-8 levels)
Rows3 to 90 rows
Columns1 to 30 data columns
Aspect RatioConfigurable (typically 3:1)
Quiet Zone2 modules on all sides

Common Use Cases

Driver's Licenses

AAMVA standard requires PDF417 on the back of US and Canadian driver's licenses, encoding name, address, DOB, and more.

Airline Boarding Passes

IATA BCBP standard uses PDF417 for mobile and printed boarding passes worldwide.

Government IDs

Military IDs, government employee badges, and other secure credentials.

Shipping & Logistics

FedEx, UPS, and postal services use PDF417 for detailed package information.

Event Tickets

Concerts, sports events, and venues use PDF417 for ticket validation.

Industries Using PDF417

GovernmentTransportationLogisticsEvents & EntertainmentHealthcareSecurity

Advantages & Disadvantages

Advantages

  • Very high data capacity - over 1KB of text
  • Configurable error correction levels
  • Can be read by linear scanners (with firmware)
  • Well-established standards (AAMVA, IATA)
  • Proven technology used billions of times daily
  • Can be printed on standard printers

Disadvantages

  • Relatively large - larger than Data Matrix or QR
  • Not omnidirectional - must be scanned horizontally
  • More complex to generate than linear barcodes
  • Not ideal for consumer smartphone scanning
  • Requires more space than other 2D codes for same data

When to Use PDF417

Best For

  • ID cards and driver's licenses
  • Boarding passes and travel documents
  • Shipping labels with detailed information
  • Any application needing to encode structured data
  • Situations where linear scanners must be used

Not Recommended For

  • Small labels (use Data Matrix)
  • Consumer marketing (use QR Code)
  • Space-constrained applications
  • Applications requiring omnidirectional scanning

Frequently Asked Questions

Why is PDF417 used on driver's licenses?

PDF417 can encode all the license information (name, address, DOB, license number, restrictions, etc.) in a format that can be quickly scanned by law enforcement. The AAMVA standardized this format so all US and Canadian licenses use the same encoding.

Can I scan a PDF417 with my phone?

Yes, most smartphones can scan PDF417 with the camera app or a barcode scanning app. However, PDF417 wasn't optimized for smartphone scanning like QR codes, so scanning can be less reliable, especially with poor lighting or at angles.

What's the difference between PDF417 and MicroPDF417?

MicroPDF417 is a smaller version designed for space-constrained applications. It has the same structure but supports fewer rows and columns, resulting in lower data capacity. It's used when PDF417 would be too large.

Why do boarding passes use PDF417?

Airlines adopted PDF417 in 2005 because it could encode all necessary flight and passenger information, works with existing scanning infrastructure, and could be printed on paper or displayed on phones. The IATA BCBP standard ensures global compatibility.

Related Barcode Formats

Data MatrixQR CodeMicroPDF417Aztec Code

Ready to Create Your PDF417 Barcode?

Generate professional-quality PDF417 barcodes for free. No signup required.

Generate PDF417 Barcode Free
PDF417 Barcode: Complete Guide, Specs & Generator