Mon - Fri: 8:30 - 16:00

Closed on weekends and Public Holidays

127 Marico Avenue,

 Sinoville, Pretoria, 0186


Sales: 071 491 8687
Support: 012 548 9601

Encoding the code

A 2D barcode (like the one on the back of your driver’s licence) is very different to the normal 1D barcode. Find out more here about the advantages of the 2D barcode <insert link to news section and include intro para above as well as sub-headline>

Also known as Portable Data File 417, the 2D barcode, is in fact a multi-row, variable-length ‘stacked’ symbology developed in 1992 by Symbol Technologies.

The symbol is composed of 3–90 stacked rows. A PDF417 symbol character, or codeword, is the individual building block for the barcode and consists of 17 modules arranged into four bars and four spaces, thereby giving it the name of 417. The integral sections of the barcode include clearly defined Start and Stop patterns, the data columns, and the quiet zone (see diagram below).

PDF417 offers encoding a maximum data character capacity of 1850 text ASCII characters, 2710 numerals, or 1108 bytes. This amount of data encoded is a result of the manner in which the algorithm encodes the type of data, for example, numerals require a smaller codeword size to encode than an alphabet letter.

PDF417 uses Reed Solomon error correction. Error correction levels are user selectable and can be set from 0 for no error correction to 8, which is the highest level. This level indicates the amount of redundancy that is added to the encoded barcode. The benefit is the increased scan-ability; however, the downside is that the effective content size is reduced because the error correction takes up content space.

Contact Us

Contact Information

Address: 127 Marico Avenue, Sinoville, Pretoria, 0186

Sales: 071 491 8687
Support: 012 548 9601
Fax: 086 231 1793