Stacked 2D Symbology Architecture
A PDF417 symbol consists of 3 to 90 stacked linear rows. Each row contains start/stop guard patterns, row indicator codewords, and data codewords encoding 17 modules partitioned into 4 bars and 4 spaces.
Because data is arranged in redundant layers, Reed-Solomon error correction levels (ECC 1 through 8) allow barcode scanners to reconstruct torn, smeared, or partially burned labels.
Client-Side Zero-Leak Generation
Boarding passes and identification badges contain sensitive Personally Identifiable Information (PII) such as passport numbers and travel dates. Generating barcodes via third-party web APIs leaks passenger data to foreign server logs. DocSwift synthesizes vector SVG barcodes entirely in local browser RAM.
Step-by-Step Tutorial
Choose Compaction Mode
Select Text compaction (for uppercase/alphanumeric), Byte compaction (for binary binary data), or Numeric compaction (compresses 44 digits into 15 codewords).
Set Error Correction Level
Choose ECC Level 3 (standard documents) or ECC Level 5 (industrial logistics labels).
Export Sharp Vector SVG
Download as vector SVG or 300+ DPI PNG to ensure laser thermal printers produce crisp barcode bars without bleeding.
Ready to Try It Yourself?
DocSwift processes everything directly on your device. Fast, safe, and completely free forever.
How helpful was this guide?
Rated 4.9 / 5 by 3,420+ users worldwide
Share with Colleagues & Friends
Help others protect their document privacy
Frequently Asked Questions
What is the maximum data capacity of a PDF417 barcode?
A maximum PDF417 symbol can encode up to 1,850 text characters, 2,710 numeric digits, or 1,108 binary bytes.
Can smartphone cameras scan PDF417 barcodes?
Yes. Modern mobile camera software and barcode scanner SDKs (ZXing, Apple Vision) support PDF417 scanning natively.