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.