What is a PDF417 barcode?
PDF417, a two-dimensional barcode symbology, was invented by Ynjiun P. Wang at Symbol Technologies in 1991. It is a type of stacked linear barcode, which means that it contains multiple rows of data stacked vertically within the code. This makes PDF417 capable of storing a large amount of information in a relatively small space, making it an ideal solution for applications where data storage is limited, such as in identity cards, driver’s licenses, and passports. In these applications, PDF417 is able to store a wealth of information, including personal data, biometric information, and even images.
Another advantage of PDF417 is its error correction capabilities. PDF417 uses a Reed-Solomon error correction algorithm to ensure that the information encoded in the barcode is accurately read, even if the barcode is damaged or partially obscured. This helps to reduce the risk of scanning errors, and ensures that the information contained within the barcode is accurate and reliable.
PDF417 is also highly secure, as it is difficult to duplicate or forge. The symbology uses complex algorithms to encode and decode data, making it more difficult for malicious actors to manipulate the information contained within the barcode. In addition, the barcode’s high data density and error correction capabilities help to prevent data loss, ensuring that the information stored within the barcode remains secure and protected.
PDF417 is also versatile, as it can be used to encode a wide range of data, including text, numbers, and images. This makes it a popular choice for a variety of applications, including inventory management, product tracking, and shipping. Additionally, PDF417 can be easily integrated into existing systems and software, making it an easy solution for businesses to implement.
Despite its many benefits, there are some challenges associated with the use of PDF417. One of the main challenges is that it requires specialized software to generate and read the barcodes. This means that businesses must invest in software and hardware in order to implement PDF417, which can be an obstacle for some companies. However, by integrating the barKoder SDK these costs are decreased substantially as our SDK excels when it comes to reading the PDF417 symbology, specifically by utilizing our PDF417-LineSight® algorithm.
Specifications
The PDF417 bar code (also called a symbol) consists of 3 to 90 rows, each of which is like a small linear bar code. Each row has:
- a quiet zone. This is a mandated minimum amount of white space before the bar code begins.
- a start pattern which identifies the format as PDF417.
- a "row left" codeword containing information about the row (such as the row number and error correction level)
- 1–30 data codewords: Codewords are a group of bars and spaces representing one or more numbers, letters, or other symbols.
- a "row right" codeword with more information about the row.
- a stop pattern.
- another quiet zone.
All rows are the same width; each row has the same number of codewords.
Error correction
There are between 2 and 512 error detection and correction codewords that are added to the PDF417 symbol during the process of creating the symbol.PDF417 uses Reed–Solomon error correction.
According to the standard, when a symbol is scanned, the maximum number of corrections that can be made will be equal to the number of codewords added to the symbol, but the standard suggests holding back two codewords to ensure that the corrected information will be reliable.
Features
- Most widely used two-dimensional stacked barcode symbology capable of encoding very large amounts of data.
- Flexibility in shape, high data detection and correction.
- Can store up to about 1,800 printable ASCII characters or 1,100 binary characters per symbol.
- The "417" implies that each pattern in the code consists of 4 bars and 4 spaces arranged within every 17 module codeword, aka character.
- Uses a base 929 encoding. Each codeword represents a number from 0 to 928.
- Mainly used in transportation, identification cards and inventory management.
- Allows error-free reading even when a symbol has been partially lost or destroyed.
- Approved as an ISO standard.ISO/IEC 15438:2015 specifies the requirements for the bar code symbology PDF417.
How can the barKoder SDK help with your PDF417 scanning requirements
As mentioned, the barKoder barcode scanner SDK can empower any enterprise or consumer mobile or desktop app with state-of-the-art barcode scanning functionality with very little integration efforts.
Evaluate its performance with a free trial and explore its features through the Barcode Scanner demo app, detailed documentation, and blog posts.