Table of Contents

Namespace MiPdf.Barcodes

Classes

Barcode

Base class of all barcodes. Barcodes are drawn as vector graphics (one filled path), so they stay sharp at every zoom level and print resolution.

BarcodeCanvasExtensions

Drawing barcodes on a canvas.

Code128

Code 128 (ISO/IEC 15417). Code sets A, B and C are selected automatically (digit runs are compressed). Use CreateGs1(string) for GS1-128 (EAN-128) with application identifiers.

Code39

Code 39 (digits, upper-case letters and - . space $ / + %), optionally with a modulo 43 check character.

DataMatrix

Data Matrix ECC 200 (ISO/IEC 16022). Text is encoded in ASCII mode (digit pairs compressed), binary/UTF-8 content in Base 256 mode. GS1 Data Matrix is supported via CreateGs1(string, DataMatrixShape).

Ean

EAN-13, EAN-8 and UPC-A retail barcodes. The check digit is calculated if omitted and verified if given.

EpcPayment

Payment data for an EPC QR code (EPC069-12 "SEPA credit transfer", known as GiroCode or "Zahlen mit Code" in Austria).

EpcQrCode

Creates EPC QR codes ("GiroCode", "Zahlen mit Code") for SEPA credit transfers.

Interleaved2Of5

Interleaved 2 of 5 (ITF), e.g. for ITF-14 shipping container codes. The number of digits must be even.

LinearBarcode

A one-dimensional barcode (Code 128, EAN, Code 39, ...): a sequence of bars and spaces.

MatrixBarcode

A two-dimensional barcode (QR Code, Data Matrix): a grid of dark and light modules.

QrCode

QR Code (ISO/IEC 18004) model 2, versions 1-40, all error correction levels. Numeric, alphanumeric and byte (UTF-8) mode are selected automatically.

QrCodeOptions

Options for Create(string, QrCodeOptions).

Enums

DataMatrixShape

Symbol shape selection for DataMatrix.

QrErrorCorrection

QR Code error correction level: the share of the symbol that can be damaged and still be read.