Site Search


EasyMatrixCode: Data matrix 2D code reading, Part identification, Serial number verification
EasyMatrixCode : Data matrix 2D code reading, Part identification, Serial number verification
  • Robustness to overcome demanding environments
  • Very fast operation
  • Automatic code detection
  • Error detection and correction

Data Matrix codes are widely used for parcel tracking and part identification in the semiconductor, pharmaceutical and mechanical industries.

EasyMatrixCode is a fully automatic reader of 2D Data Matrix codes. It recognizes a symbol of any size, contrast, location and orientation in a single operation.

As an automatic library, a learning phase is not required but is an option. In addition, characteristics of the Matrix Code may be set manually, allowing users to restrict the search and thus to accelerate the process. The characteristics are, for example: family of the Matrix Code, number of cells, black cells on white background or reverse, flipping allowed or not.

Error detection and correction algorithms are used to provide a faithful reading.

EasyMatrixCode Windows


Impressive robustness to noise, blur and distortion
Rotation and flipping invariant
Scaling up to a minimum size (min. cell 3x3 pixels)
Contrast invariant
ECC200, ECC000, ECC050, ECC080, ECC100 and ECC140 are supported
Automatic compensation for illumination changes
Print quality verification



EasyMatrixCode is a library to be used in more demanding situations. It has been improved to be able to meet more difficult challenges such as:

Bad illumination conditions
- Non uniform contrast
- Under or over exposures
EasyMatrixCode collage
Bad images resulting from printing or optical defects
- Blurred Data Matrix codes
- Anisotropic and non uniform scaling
- Noisy images
- Skewed images
EasyMatrixCode collage
Codes hard to detect
- Small sized Matrix Codes
- Matrix Codes on a textured background
- Laser marked
- Nailed
- Rectangular Matrix Codes
EasyMatrixCode collage


Print quality verification

EasyMatrixCode inspects the quality of the Matrix Code printed. Indicators of the printing quality are defined and graded by the ANSI/AIM standard (International Symbology Specification Data Matrix). EasyMatrixCode is fully compatible with the ANSI/AIM BC11-1997 standard.

EasyMatrixCode collage

EasyMatrixCode has a new streamlined user interface in order to comply with the most up-to-date C++ practices.

Typical performance figures

Logical sizes:

9x9, 11x11, 13x13, 15x15, 17x17, 19x19, 21x21, 23x23, 25x25, 27x27, 29x29, 31x31, 33x33, 35x35, 37x37, 39x39, 41x41, 43x43, 45x45, 47x47, 49x49,


10x10, 12x12, 14x14, 16x16, 18x18, 20x20, 22x22, 24x24, 26x26, 32x32, 36x36, 40x40, 44x44, 48x48, 52x52, 64x64, 72x72, 80x80, 88x88, 96x96, 104x104, 120x120, 132x132,


144x144, 8x18, 8x32, 12x26, 12x36, 16x36, 16x48


Minimum quiet zone width: 1 module

Minimum module size: 3 pixels

Minimum contrast: 20%



Home | Consulting | Company | Ordering Info | Support | News | Contact Us

ImageOps, Division of Computer Modules, Inc. • 11409 West Bernardo Court • San Diego, CA 92127 • Phone: (858) 613-1818 • Fax: (858) 613-1815

© 2021 All rights reserved.