DataMatrix is a two-dimensional matrix symbology that is made up of square modules arranged within a finder pattern. DataMatrix symbols may be square or rectangular.

DataMatrix symbols may include a user-select amount of error-correction, set by the security parameter. For Square symbols the value may range from 0 – 24. For Rectangular symbols the value may range from 0 - 6.
DataMatrix symbols can encode the entire ASCII character set and uses multiple encoding modes, which are, in order of efficiency:
Double digits – maximum capacity 3100
digits
Alphanumeric text – maximum capacity 2300 characters*
Byte values –
maximum capacity 1550 bytes
*Note that capital letters, punctuation and new lines/paragraphs reduce this value.
dLSoft 2D barcode products support only ECC200 symbols – the older ECC140 and below are not supported. Also at this time ECI and Appended symbols are not supported.
The size of a Datamatrix barcode is determined by its content, and the only control allowed is whether the barcode is square or rectangular.
More: