MOTION & VISION   -  Vision Cards

Mark Inspection Kit
 

Easy Matrix Code
Code rotation and scaling, Automation code detection, Error detection and correction, Data matrix 2D code reading

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 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.

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


 

 

 

 

Robustness
EasyMatrixCode is a library to be used in the more demanding situation. It has been improved to be able to answer the more difficult cases such as:

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

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.

New API

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%