Friday, October 04, 2013



PDF417 is a 2-d barcode type with high density and data encoding capability. It can encode huge amount large amount of data. PDF417 actually consists of set of linear codes stacked together to give a 2-d outlook. It is has been named PDF417 because it consists 4 bars along with white spaces, where each bar is 17 units long. PDF417 is also referred as Macro PDF, Macro PDF417 or the portable data file.


PDF 417 was developed in the year 1991 by a researcher named Dr. Ynjiun P. Wang at Symbol Technologies. Recently Symbol Technologies has been bought by Motorola.


The basic purpose of PDF417 barcode type was to develop an encoding technique which could encode huge and complex data types. Before PDF417, most of the encoding techniques could only encode alpha numeric data along with some special characters, however there was a need of barcode which could encode large files, images and complex data, for this purpose PDF417 was developed which suffice the said requirement.


Can encode large variety of data types such as numeric, alphabets, binary, special characters. It can also store files including photographs, signatures, finger prints and several types of graphic formats.
Can be scanned with handheld scanners as well as linear CCD scanners
PDF417 is has extremely high density and can store large amounts of data like other 2-d barcodes.
User can specify the length and width of the barcode unlike standard widths and lengths.
No license is required to print this barcode format. It has Public Domain Format.
Large damage tolerance like other 2-d barcodes.
Built-in error detection mechanism


It is often larger in size as compared to other 2-d barcodes like QR code and datamatrix.
It is extremely sensitive to the angle of the scanner and tilted scanner might not be able to decode correct information.


PDF417 barcode type can be used to print postages which are recognized by the United States Postal Department.
PDF417 is extensively used in transportation sector, particularly in the automotive industry like QR Code and other 2-d barcodes.
Used in airline industry. PDF417 is inscribed on boarding passes.
Inscribed on driving licenses and Real ID, issued by The Departments of Homeland Security.


In scenarios where we need to store complex data information in a barcode such as images and high graphic data, PDF417 is the best data format to use.

Bytescout BarCode  SDK and BarCode Reader SDK are able to generate and read PDF417 .

Tuesday, October 01, 2013

2-D Barcodes

read the previous parts here and here

2-D Barcodes

2-D barcodes are more complex and store data in the form of a matrix or stack. Stacked 2-D barcodes contain data in the form stacks of linear barcodes whereas matrix 2-D barcodes store data in the form of hexagonal, square or circular cells. They can store data in both vertical and horizontal direction.

Advantages of 2-D barcodes

These barcodes can store much larger amount of data ranging up to thousands of alphanumeric characters.
Error correction formula can be embedded into barcode which helps in the retrieval of data in case barcode is damaged up to 15 to 20%.
Variety of data can be embedded into these barcodes such as numeric, binary, text and Unicode data.

Disadvantages of 2-D barcodes 

Specialized hardware and software scanners are required to generate and decode these barcodes which can be expensive.
Complex algorithm needs to be designed for 2-D barcodes which make things much complex as compared linear barcodes. Barcode Generator and Barcode Reader SDK

If you want to take benefits from the capabilities if barcode and want to generate linear and 2-D barcodes, you should definitely check our BarCode Generator SDK. It contains amazing barcode generation capabilities both for linear and 2-D barcodes. Similarly, if you want to scan and read barcodes from pictures, PDF, TIFF files or web camera - check our BarCode Reader SDK"