You are here: Start » Program Examples » Datamatrix

Datamatrix

Aim

The task is to detect and recognize a single Code128 barcode.

Input

An image containing a Code128 barcode. The position of the barcode is variable.

Output

Detected barcode and decoded text.

Hints

Labeling connections is explained in this article.

Solution (AVS)

  1. In Workspace Explorer open workspace Examples and in Film strip window select Datamatrix dataset. Drag the Image channel to the ACQUIRE section.
  2. Add the ReadSingleDataMatrixCode filter to detect and recognize a datamatrix.
  3. Expand the inCodeParams in the Properties.
  4. Set the Polarity parameter to Dark.
  5. Set the MinRowCount parameter to 12.
  6. Set the MaxRowCount parameter to Dark.
  7. Set the MinColumnCount parameter to 12.
  8. Set the MaxColumnCount parameter to 12.
  9. Set the MinModuleSize parameter to 3.
  10. Set the MaxModuleSize parameter to 8.
  11. Set the ExpectedGapSize parameter to Zero.
  12. Set the MaxRectangleRatio parameter to 1.
  13. Show the decoded text on a new preview window.

Macrofilter Main

Used Filters

Icon Name Description
ReadSingleDataMatrixCode Detects and recognizes one Data Matrix code.