61 types
ZplCore.Barcodes
Stand-alone barcode generator (144 symbologies), GS1 AI parser & validator, GS1 Digital Link URI toolkit, and symbology-specific encoders & options.
| Type | Kind | Summary |
|---|---|---|
| AztecFormat | enum | Aztec symbol format (Barcode.AztecFormat). |
| BarArt | enum | Motif in the upper part of the bars of a linear code (vanity barcode). Quiet zones, bar widths and the lower part of the bars (… |
| Barcode | class | Stand-alone barcode generator (no ZPL needed): set Barcode.Symbology and Barcode.Code, then export as bitmap/PNG, vector PDF/SV… |
| BarcodeAlignment | enum | Position of the barcode inside the target box. |
| BarcodeEncoder | class | Encodes data to barcode modules. 2D codes and EAN/UPC use ZXing.Net; Code 128 follows ZPL subset rules. |
| BarcodeErrorBehavior | enum | What Barcode outputs do when the data cannot be encoded. |
| BarcodeMatrix | class | Barcode module data independent of any output: either a 1D row of bar widths (BarcodeMatrix.Modules with a single row, true = b… |
| BarcodeOptions | class | |
| BarcodePadding | struct | Space around the barcode in Barcode.Unit. |
| BarcodeReadability | record | Result of decoding an artistic code after rendering it (Barcode.CheckReadability). |
| BarcodeSizing | enum | How the barcode is fitted into Barcode.TargetWidth × Barcode.TargetHeight. |
| BarcodeTextPosition | enum | |
| BarcodeType | enum | |
| BarcodeUnit | enum | |
| BarcodeVariants | class | Application / data-format variants built on the existing carrier encoders (Code 128, GS1-128, ITF, Code 39, EAN, Data Matrix, Q… |
| BearerBarStyle | enum | |
| Checksums | class | Public check digit algorithms used by the barcode symbologies (GS1 mod 10, Luhn, mod 11, Code 39 mod 43, Code 93 mod 47, ISO/IE… |
| Codablock | class | Codablock F (stacked Code 128), port of BWIPP codablockf. The matrix reproduces bwip-js pixs exactly: a 1-module separator abov… |
| Code128 | class | Code 128 encoder (ISO/IEC 15417). Automatic subset selection, with support for the ZPL invocation codes in mode N: >9 start … |
| Code128Subset | enum | Code 128 start code set (Barcode.Code128Subset). |
| Code16KMode | enum | Code 16K start mode (Barcode.Code16KMode): initial code set A, B or C. |
| CodeEncoding | enum | How Barcode.Code is interpreted before encoding. |
| ColorMatrix | class | A colour module matrix. ColorMatrix.Cells is indexed [x, y] and holds BWIPP colour indices: 0 = white (FFFFFF), 9 = black (0000… |
| CompositeComponent | enum | GS1 composite component (Barcode.CompositeComponent). |
| DataMatrixEncodation | enum | Data Matrix encodation scheme (Barcode.DataMatrixEncodation). |
| Eci | class | AIM Extended Channel Interpretation numbers of the common character encodings (AIM ITS/04-023). |
| EpsColorMode | enum | |
| FinderShape | enum | Shape of the three QR finder patterns (7 × 7). |
| Gs1 | class | GS1 Application Identifier parser and linter, following BWIPP's gs1process (AI table extracted from the GS1 Syntax Dictionary a… |
| Gs1Builder | class | Helpers to build GS1 element strings ("(AI)value…") for the GS1 symbologies. |
| Gs1DigitalLink | class | GS1 Digital Link URIs (GS1 Digital Link Standard: URI Syntax, release 1.7.0): build them from GS1 element strings, parse and va… |
| Gs1DigitalLinkIssue | record | A problem found while parsing or building a GS1 Digital Link URI. Gs1DigitalLinkIssue.Code is stable (see Gs1DigitalLink for th… |
| Gs1DigitalLinkParseOptions | class | Options for Gs1DigitalLink.Parse. |
| Gs1DigitalLinkResult | class | Result of Gs1DigitalLink.Parse. |
| Gs1Element | record | One GS1 element: Application Identifier and its value. |
| Gs1Error | record | A GS1 validation error (BWIPP error code without the "bwipp." prefix, and message). |
| Gs1Result | record | Parsed GS1 data and any validation errors. |
| HanXinMode | enum | Han Xin encodation mode (Auto = binary, as BWIPP). |
| HtmlImageFormat | enum | |
| HumanReadableAlignment | enum | |
| Isbt128Data | class | Builds ISBT 128 data structure strings (data identifier + validated content) for Symbology.Isbt128. |
| Isbt128DataStructure | enum | ISBT 128 data structures (ICCBBA ST-001) with their data identifiers. |
| JabCode | class | JAB Code (ISO/IEC 23634, BSI TR-03137) master symbol, ported from BWIPP jabcode (beta): byte-mode encoding, LDPC error correcti… |
| JabCodeSymbol | class | A JAB Code symbol: palette indices per module ([x, y]) and the palette as RGB hex strings. |
| LogoPosition | enum | Position of the logo of 2D codes. |
| MicroPdf417 | class | MicroPDF417 (ISO/IEC 24728), bit-exact with BWIPP micropdf417 (non-composite). Data is UTF-8 bytes (as bwip-js; ^BF as a Zebra … |
| ModuleShape | enum | Shape of the dark modules of 2D matrix codes. |
| MsiChecksum | enum | MSI Plessey check digit variants. |
| Pdf417 | class | PDF417 (ISO/IEC 15438) encoder, bit-exact with BWIPP pdf417 / pdf417compact. Data is taken as UTF-8 bytes (as bwip-js does; ^B7… |
| Pdf417Compaction | enum | PDF417 compaction mode (Barcode.Pdf417Compaction). |
| PostalExtra | class | Additional postal / logistics symbologies ported from zint: Korea Post, Royal Mail Mailmark 4-state (C and L), DPD, UPU S10, De… |
| QrEncodingMode | enum | QR Code data mode (Barcode.QrEncodingMode). |
| QrExtras | class | GS1 QR Code, Swiss QR Code and EPC (SEPA credit transfer) QR helpers. |
| ReadabilityFinding | record | One finding of Barcode.CheckReadability. Code is stable (translate by code, fill the placeholders from Args): Error: does not d… |
| ReadabilitySeverity | enum | |
| StructuredAppendInfo | record | Structured append parameters. StructuredAppendInfo.Index is 1-based. |
| SwissCross | record | Overlay description of the Swiss cross printed in the centre of a Swiss QR Code (Swiss Payment Standards: 7 × 7 mm on a 46 × 46… |
| SwissQrResult | record | Swiss QR Code result: plain QR modules (no cross, identical to bwip-js pixs) plus the cross overlay. |
| Symbology | enum | All symbologies of the stand-alone barcode generator. |
| Tlc39 | class | TLC39 (Telecommunications Industry Bar Code, ANSI/TIA-1069 as implemented by ZPL ^BT): a Code 39 symbol carrying the 6-digit EC… |
| UpnQr | class | UPNQR (Slovenian Univerzalni Plačilni Nalog): QR Code version 15 (77×77), EC level M, ECI 4 (ISO-8859-2), a single byte-mode se… |

