datamatrix library

data matrix lib

Classes

ASCIIEncoder
Base256Encoder
BitMatrixParser
@author bbrown@google.com (Brian Brown)
C40Encoder
DataBlock
Encapsulates a block of data within a Data Matrix Code.
DataMatrixReader
This implementation can detect and decode Data Matrix codes in an image.
DataMatrixSymbolInfo144
DataMatrixWriter
This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.
DecodedBitStreamParser
Data Matrix Codes can encode text as bits in one of several modes, and can use multiple modes in one Data Matrix Code. This class decodes the bits back into text.
Decoder
The main class which implements Data Matrix Code decoding -- as opposed to locating and extracting the Data Matrix Code from an image.
DefaultPlacement
Symbol Character Placement Program. Adapted from Annex M.1 in ISO/IEC 16022:2000(E).
Detector
Encapsulates logic that can detect a Data Matrix Code in an image, even if the Data Matrix Code is rotated or skewed, or partially obscured.
ECB
Encapsulates the parameters for one error-correction block in one symbol version. This includes the number of data codewords, and the number of times a block with these parameters is used consecutively in the Data Matrix code version's format.
ECBlocks
Encapsulates a set of error-correction blocks in one symbol version.
Edge
EdifactEncoder
Encoder
EncoderContext
ErrorCorrection
Error Correction Code for ECC200.
HighLevelEncoder
DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in annex S.
Input
MinimalEncoder
Encoder that encodes minimally
Result
SymbolInfo
Symbol info table for DataMatrix.
TextEncoder
Version
The Version object encapsulates attributes about a particular size Data Matrix Code.
X12Encoder

Enums

Mode
SymbolShapeHint
Enumeration for DataMatrix symbol shape hint. It can be used to force square or rectangular symbols.