New to Telerik UI for WPFStart a free 30-day trial

Overview

Updated over 6 months ago

Data Matrix barcode is a two-dimensional type of code used widely in industry for marking small parts and items due to its high data density and reliability. Data Matrix code consists of dark and light square cells that form a matrix. The produced code can be square or rectangular and can have size up to 144x144 for square codes or 16x48 for rectangular codes. To provide better readability, the Data Matrix code includes error correction algorithm, allowing to reconstruct up to 30% of damaged code image.

Figure 1: Data Matrix Barcode

datamatrix-barcode

Data Matrix Barcode Structure

  • Finder pattern: The L-shaped lines at the bottom and left of the code are called "finder pattern". It is used by the readers for orientation, adjustment and to correct distortion.

  • Module size: the smallest cell in the code graphical representation. The module size is recommended to be at least 2x2 printed dots for better readability.

  • Timing pattern: The lines at the top and right of the code are called "timing pattern". It provides information about the barcode size.

  • Data area: The area surrounded by the finding pattern and timing pattern. Contains the modules that encode the barcode contents.

The size of the Data Matrix code depends on module size, length and type of its contents. The contents type determines if the encoded value contains only numerical characters or includes ASCII or Unicode characters. The following table shows the correlation between the content type, content length and matrix size:

COUNT OF NUMERICAL CHARACTERSCOUNT OF ASCII CHARACTERSMATRIX SIZE
6310x10
10612x12
161014x14
241616x16
362518x18
443120x20
604322x22
725224x24
886426x26
1249132x32

See Also