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:
If using the 1D/2D Standard or 1D/2D Professional editions, 2D writes are supported for PDF417 using an external application. Typically this can be done using the ImagXpress control or by writing to a Printer Device Context. The external application will set the barcode writing parameters and make a call to the MakeBarcode method. The output image will then be available in the image properties.
Included features to use for this functionality are:
- MakeBarcodeStyle - The type of barcode to create.
- MakeBarcodeDataValueLength - Gets the length of the current barcode data in bytes.
- MakeBarcodeHeight - PDF417 uses this value as a multiplier of the minimum barcode width to set the row module height.
- MakeBarcodeRows - This value is used to set the number of rows.
- MakeBarcodeRowsCreated - The number of rows created.
- MakeBarcodeColumns - This value is used to set the number of columns to create.
- MakeBarcodeColumnsCreated - The number of columns created.
- MakeBarcodeErrorCorrectionLevel - This value is used for the amount of error correction to add to a barcode which supports selected error correction level.
- MakeBarcodeErrorCorrectionLevelUsed - The value from the error correction level created.
- MakeBarcodeRHeight - An output height value is required to create the barcode image.
- MakeBarcodeRWidth - An output width value is required to create the barcode image.
- GetMakeBarcodeDataValue - Gets the barcode value as an array of bytes.
- SetMakeBarcodeDataValue - Used to set the barcode value as an array of bytes.
Caution: When using trial (unpaid) licensing, the words " UNLICENSED accusoft.com " will appear in the middle of every DataMatrix and PDF417 barcode created, taking up 25 bytes of space. When testing the contents of generated barcodes, be aware of the extra space requirements. |