Specifications

Reference | Code Snippets

DataMatrixCode_ECC200_26x26            

ECC 200, 26x26 cells data matrix code (left) and finder pattern (right)

In a single read operation, EasyMatrixCode locates, unscrambles, decodes, reads and grades the quality of grayscale 2D data matrix codes of any size, contrast, location and orientation (even viewed from the back on a transparent medium), providing they meet the following specifications:

Minimum cell (= module) size: 3x3 pixels
Maximum stretching ratio (ratio between cell width and height): 2
Minimum quiet zone (blank zone around the matrix code) width: 3 pixels

Data Matrix Code Definition

A data matrix code is a two-dimensional rectangular array of black and white cells which conveys a string of characters (digits, letters and special characters).
It is encoded to achieve maximum packing.
Each cell corresponds to a bit of information.
Additional redundant bits allow error correction for robust reading of degraded symbols.
A data matrix code is located using the Finder pattern:
The bottom and left edges of a Data Matrix code contain only black cells.
The top and right edges have alternating cells.

A data matrix code is characterized by:
Its logical size (number of cells).
Its encoding type: ECC 000 (odd symbol sizes, deprecated) or ECC 200 (even symbol sizes).

The data matrix code definition is provided by ISO/IEC and approved as standard ISO/IEC 16022.