PDF417 is often referred to as a stacked 1D barcode. Like DataMatrix it uses an error correction scheme and allows for encoding binary data.
An example PDF417:
2D writes are supported for PDF417 using an external application. Typically this can be done using ImGearFileFormats.SavePage or by writing to a Printer Device Context. The external application will set the barcode writing parameters and make a call to the Create method. The output image will then be available in the image properties.
Included features to use for this functionality are:
- BarcodeValue - Barcode value returned as an array of bytes.
- MinimumBarHeight - PDF417 uses this value as a multiplier of the minimum barcode width to set the row module height.
- Rows - This value is used to set the number of rows.
- RowsCreated - The number of rows created.
- Columns - This value is used to set the number of columns to create.
- ColumnsCreated - The number of columns created.
- ErrorCorrectionLevel - This value is used for the amount of error correction to add to a barcode which supports selected error correction level.
- ErrorCorrectionLevelUsed - The value from the error correction level created.
- PDF417ErrorCorrectionLevel - The range of possible values to use with ErrorCorrectionLevel property.
- RequiredHeight - An output height value is required to create the barcode image.
- RequiredWidth - An output width value is required to create the barcode image.
Caution: When using trial (unpaid) licensing, the words”Accusoft.com Evaluation " will appear in every DataMatrix and PDF417 barcode created, taking up 24 bytes of space including the leading and trailing spaces. When testing the contents of generated barcodes, be aware of the extra space requirements.