Table of Contents

Namespace Egami.Barcodes

Classes

AztecOptions

How Aztec(string, AztecOptions?) makes a symbol; every unset property is chosen automatically.

Barcode

A barcode symbol: its format, its modules, the quiet zone its standard asks for and the human-readable text that goes with it. It draws on any canvas as vector paths (CanvasBarcodeExtensions), becomes one Path, or renders to a raster with whole-pixel modules. A barcode is immutable and safe to use from many threads.

BarcodeDrawOptions

How DrawBarcode(Canvas, Barcode, RectF, Paint, BarcodeDrawOptions?), ToPath(float, BarcodeDrawOptions?) and ToRaster(int, BarcodeDrawOptions?) draw a barcode.

BarcodeModules

The modules of a barcode symbol: a grid of dark and light squares for a 2D symbol, or a row of bars and spaces for a linear one. Every encoder ends in one, and drawing, rasterizing and path building work from it. It holds the symbol only, without its quiet zone. A grid is immutable and safe to read from many threads.

BarcodeReader

Reads barcodes from images: raster.ReadBarcodes() finds every symbol, raster.ReadBarcode() the first. The reader is thread-safe and allocates per call only.

BarcodeReaderOptions

How ReadBarcodes<TPixel>(Raster<TPixel>, BarcodeReaderOptions?) searches an image.

BarcodeResult

A barcode found in an image: what it is, what it holds and where it is.

CanvasBarcodeExtensions

Draws barcodes on any Canvas: rasters, PDF and SVG pages, recordings.

Code128Options

How Code128(string, Code128Options?) and Gs1Code128(string, Code128Options?) make a symbol.

Code39Options

How Code39(string, Code39Options?) makes a symbol.

DataMatrixOptions

How DataMatrix(string, DataMatrixOptions?) makes a symbol.

EanUpcOptions

How Ean13(string, EanUpcOptions?), Ean8(string, EanUpcOptions?), UpcA(string, EanUpcOptions?) and UpcE(string, EanUpcOptions?) make a symbol.

Gs1

Reads GS1 element strings from their human-readable form, such as (01)09501101530003(17)261231(10)AB12, and checks each against the GS1 General Specifications: the AI is defined, the characters and lengths fit it, and check digits, dates and times are right. GS1-128, GS1 Data Matrix and GS1 QR encode the result.

Gs1ElementString

One GS1 element string: an Application Identifier and its data field, checked against the GS1 General Specifications (characters, lengths, check digits, dates and times). Parse(string) makes a list of them from text such as (01)09501101530003(17)261231, and the GS1 symbols encode that list.

ItfOptions

How Itf(string, ItfOptions?) and Itf14(string, ItfOptions?) make a symbol.

Pdf417Options

How Pdf417(string, Pdf417Options?) makes a symbol; every unset property is chosen automatically.

QrOptions

How Qr(string, QrOptions?) makes a symbol; every unset property is chosen automatically.

Enums

BarcodeFormat

A barcode symbology, or a set of them: Format and Format hold one, and Formats any combination.

DataMatrixShape

Which sizes a Data Matrix symbol may take.

QrErrorCorrection

The error correction level of a QR Code: how much of the symbol can be damaged and still read.