Pdf417Parameters

Pdf417Parameters class

PDF417 parameters. Contains PDF417, MacroPDF417 and MicroPDF417 parameters. MacroPDF417 requires two fields: Pdf417MacroFileID and Pdf417MacroSegmentID. All other fields are optional. MicroPDF417 in Structured Append mode (same as MacroPDF417 mode) requires two fields: Pdf417MacroFileID and Pdf417MacroSegmentID. All other fields are optional.

public class Pdf417Parameters

Properties

Name Description
AspectRatio { get; set; } Height/Width ratio of 2D BarCode module.
Code128Emulation { get; set; } Function codeword for Code 128 emulation. Applied for MicroPDF417 only. Ignored for PDF417 and MacroPDF417 barcodes.
CodeTextEncoding { get; set; } Gets or sets the encoding of codetext. Default value: UTF-8
Columns { get; set; } Columns count.
IsReaderInitialization { get; set; } Used to instruct the reader to interpret the data contained within the symbol as programming for reader initialization.
Pdf417CompactionMode { get; set; } Pdf417 symbology type of BarCode’s compaction mode. Default value: Pdf417CompactionMode.Auto.
Pdf417ECIEncoding { get; set; } Extended Channel Interpretation Identifiers. It is used to tell the barcode reader details about the used references for encoding the data in the symbol. Not applied for Macro PDF417 text fields. Current implementation consists all well known charset encodings.
Pdf417ErrorLevel { get; set; } Gets or sets Pdf417 symbology type of BarCode’s error correction level ranging from level0 to level8, level0 means no error correction info, level8 means best error correction which means a larger picture.
Pdf417MacroAddressee { get; set; } MacroPdf417 barcode addressee name (optional field). MicroPDF417 barcode addressee name (optional field for Structured Append mode)
Pdf417MacroChecksum { get; set; } MacroPdf417 barcode checksum (optional field). MicroPDF417 barcode checksum (optional field for Structured Append mode) The checksum field contains the value of the 16-bit (2 bytes) CRC checksum using the CCITT-16 polynomial. x^16 + x^12 + x^5 + 1
Pdf417MacroECIEncoding { get; set; } Extended Channel Interpretation Identifiers. Applies for Macro PDF417 text fields.
Pdf417MacroFileID { get; set; } MacroPdf417 barcode’s file ID (Required field). MicroPDF417 barcode’s file ID (Required field for Structured Append mode)
Pdf417MacroFileName { get; set; } MacroPdf417 barcode file name (optional field). MicroPDF417 barcode file name (optional field for Structured Append mode)
Pdf417MacroFileSize { get; set; } MacroPdf417 file size (optional field). MicroPDF417 file size (optional field for Structured Append mode) The file size field contains the size in bytes of the entire source file.
Pdf417MacroSegmentID { get; set; } MacroPdf417 barcode’s segment ID (Required field), which starts from 0, to MacroSegmentsCount - 1. MicroPDF417 barcode’s segment ID (Required field for Structured Append mode)
Pdf417MacroSegmentsCount { get; set; } MacroPdf417 barcode segments count (optional field). MicroPDF417 barcode segments count (optional field for Structured Append mode)
Pdf417MacroSender { get; set; } MacroPdf417 barcode sender name (optional field). MicroPDF417 barcode sender name (optional field for Structured Append mode)
Pdf417MacroTimeStamp { get; set; } MacroPdf417 barcode time stamp (optional field). MicroPDF417 barcode time stamp (optional field for Structured Append mode)
Pdf417Truncate { get; set; } Whether Pdf417 symbology type of BarCode is truncated (to reduce space). Also known as CompactPDF417. Rigth row indicator and right stop pattern are removed in this mode.
Rows { get; set; } Rows count.

Methods

Name Description
override ToString() Returns a human-readable string representation of this Pdf417Parameters.

See Also