zplCore.comzplCore.com

Pdf417

public static class Pdf417

PDF417 (ISO/IEC 15438) encoder, bit-exact with BWIPP pdf417 / pdf417compact. Data is taken as UTF-8 bytes (as bwip-js does; ^B7 as a Zebra printer: Latin-1 bytes). Output matrix equals bwip-js pixs (no quiet zone): each symbol row is repeated Pdf417.RowHeight times (matrix row y = symbol row y / RowHeight).

Fields & Constants

FieldTypeDescription
const RowHeight = 3intBWIPP default row multiplier (each symbol row is 3 modules high in bwip-js pixs).

Methods

Method SignatureReturnsDescription
static # Codewords(string data, int columns = 0, int rows = 0, int eccLevel = -1)int[]Full codeword sequence (length descriptor, data, padding, ECC) as BWIPP builds it; also returns the geometry.
static # Encode(string data, int columns = 0, int rows = 0, int eccLevel = -1, bool compact = false)BarcodeMatrixEncodes data. columns 1..30 (0 = auto), rows 3..90 (0 = auto, minimum), eccLevel 0..8 (-1 = auto).
static # EncodeMacro(string data, int segmentIndex, int segmentCount, string fileId, int columns = 0, int rows = 0, int eccLevel = -1, bool compact = false)BarcodeMatrixMacro PDF417 segment: data codewords followed by the macro control block (928, segment index, file id, optional 923/001 segment count, 922 terminator on the last segment). fileId is a digit string split into 3-digit codewords (e.g. "017053" → 017, 053).