zplCore.comzplCore.com
61 types

ZplCore.Barcodes

Stand-alone barcode generator (144 symbologies), GS1 AI parser & validator, GS1 Digital Link URI toolkit, and symbology-specific encoders & options.

TypeKindSummary
AztecFormatenumAztec symbol format (Barcode.AztecFormat).
BarArtenumMotif in the upper part of the bars of a linear code (vanity barcode). Quiet zones, bar widths and the lower part of the bars (…
BarcodeclassStand-alone barcode generator (no ZPL needed): set Barcode.Symbology and Barcode.Code, then export as bitmap/PNG, vector PDF/SV…
BarcodeAlignmentenumPosition of the barcode inside the target box.
BarcodeEncoderclassEncodes data to barcode modules. 2D codes and EAN/UPC use ZXing.Net; Code 128 follows ZPL subset rules.
BarcodeErrorBehaviorenumWhat Barcode outputs do when the data cannot be encoded.
BarcodeMatrixclassBarcode module data independent of any output: either a 1D row of bar widths (BarcodeMatrix.Modules with a single row, true = b…
BarcodeOptionsclass
BarcodePaddingstructSpace around the barcode in Barcode.Unit.
BarcodeReadabilityrecordResult of decoding an artistic code after rendering it (Barcode.CheckReadability).
BarcodeSizingenumHow the barcode is fitted into Barcode.TargetWidth × Barcode.TargetHeight.
BarcodeTextPositionenum
BarcodeTypeenum
BarcodeUnitenum
BarcodeVariantsclassApplication / data-format variants built on the existing carrier encoders (Code 128, GS1-128, ITF, Code 39, EAN, Data Matrix, Q…
BearerBarStyleenum
ChecksumsclassPublic check digit algorithms used by the barcode symbologies (GS1 mod 10, Luhn, mod 11, Code 39 mod 43, Code 93 mod 47, ISO/IE…
CodablockclassCodablock F (stacked Code 128), port of BWIPP codablockf. The matrix reproduces bwip-js pixs exactly: a 1-module separator abov…
Code128classCode 128 encoder (ISO/IEC 15417). Automatic subset selection, with support for the ZPL invocation codes in mode N: >9 start …
Code128SubsetenumCode 128 start code set (Barcode.Code128Subset).
Code16KModeenumCode 16K start mode (Barcode.Code16KMode): initial code set A, B or C.
CodeEncodingenumHow Barcode.Code is interpreted before encoding.
ColorMatrixclassA colour module matrix. ColorMatrix.Cells is indexed [x, y] and holds BWIPP colour indices: 0 = white (FFFFFF), 9 = black (0000…
CompositeComponentenumGS1 composite component (Barcode.CompositeComponent).
DataMatrixEncodationenumData Matrix encodation scheme (Barcode.DataMatrixEncodation).
EciclassAIM Extended Channel Interpretation numbers of the common character encodings (AIM ITS/04-023).
EpsColorModeenum
FinderShapeenumShape of the three QR finder patterns (7 × 7).
Gs1classGS1 Application Identifier parser and linter, following BWIPP's gs1process (AI table extracted from the GS1 Syntax Dictionary a…
Gs1BuilderclassHelpers to build GS1 element strings ("(AI)value…") for the GS1 symbologies.
Gs1DigitalLinkclassGS1 Digital Link URIs (GS1 Digital Link Standard: URI Syntax, release 1.7.0): build them from GS1 element strings, parse and va…
Gs1DigitalLinkIssuerecordA problem found while parsing or building a GS1 Digital Link URI. Gs1DigitalLinkIssue.Code is stable (see Gs1DigitalLink for th…
Gs1DigitalLinkParseOptionsclassOptions for Gs1DigitalLink.Parse.
Gs1DigitalLinkResultclassResult of Gs1DigitalLink.Parse.
Gs1ElementrecordOne GS1 element: Application Identifier and its value.
Gs1ErrorrecordA GS1 validation error (BWIPP error code without the "bwipp." prefix, and message).
Gs1ResultrecordParsed GS1 data and any validation errors.
HanXinModeenumHan Xin encodation mode (Auto = binary, as BWIPP).
HtmlImageFormatenum
HumanReadableAlignmentenum
Isbt128DataclassBuilds ISBT 128 data structure strings (data identifier + validated content) for Symbology.Isbt128.
Isbt128DataStructureenumISBT 128 data structures (ICCBBA ST-001) with their data identifiers.
JabCodeclassJAB Code (ISO/IEC 23634, BSI TR-03137) master symbol, ported from BWIPP jabcode (beta): byte-mode encoding, LDPC error correcti…
JabCodeSymbolclassA JAB Code symbol: palette indices per module ([x, y]) and the palette as RGB hex strings.
LogoPositionenumPosition of the logo of 2D codes.
MicroPdf417classMicroPDF417 (ISO/IEC 24728), bit-exact with BWIPP micropdf417 (non-composite). Data is UTF-8 bytes (as bwip-js; ^BF as a Zebra …
ModuleShapeenumShape of the dark modules of 2D matrix codes.
MsiChecksumenumMSI Plessey check digit variants.
Pdf417classPDF417 (ISO/IEC 15438) encoder, bit-exact with BWIPP pdf417 / pdf417compact. Data is taken as UTF-8 bytes (as bwip-js does; ^B7…
Pdf417CompactionenumPDF417 compaction mode (Barcode.Pdf417Compaction).
PostalExtraclassAdditional postal / logistics symbologies ported from zint: Korea Post, Royal Mail Mailmark 4-state (C and L), DPD, UPU S10, De…
QrEncodingModeenumQR Code data mode (Barcode.QrEncodingMode).
QrExtrasclassGS1 QR Code, Swiss QR Code and EPC (SEPA credit transfer) QR helpers.
ReadabilityFindingrecordOne finding of Barcode.CheckReadability. Code is stable (translate by code, fill the placeholders from Args): Error: does not d…
ReadabilitySeverityenum
StructuredAppendInforecordStructured append parameters. StructuredAppendInfo.Index is 1-based.
SwissCrossrecordOverlay description of the Swiss cross printed in the centre of a Swiss QR Code (Swiss Payment Standards: 7 × 7 mm on a 46 × 46…
SwissQrResultrecordSwiss QR Code result: plain QR modules (no cross, identical to bwip-js pixs) plus the cross overlay.
SymbologyenumAll symbologies of the stand-alone barcode generator.
Tlc39classTLC39 (Telecommunications Industry Bar Code, ANSI/TIA-1069 as implemented by ZPL ^BT): a Code 39 symbol carrying the 6-digit EC…
UpnQrclassUPNQR (Slovenian Univerzalni Plačilni Nalog): QR Code version 15 (77×77), EC level M, ECI 4 (ISO-8859-2), a single byte-mode se…