The Data Matrix barcode (ISO/IEC 16022) is a high-density, two-dimensional (2D) symbology that encodes text, numbers, files and actual data bytes.
It was developed by RVSI Acuity CiMatrix for the Space Shuttle Program and then enhanced by the NASA and the Symbology Research Center.
Data Matrix is a very effective, two-dimensional (2D) barcode symbology that uses a small area of square modules with a unique perimeter pattern, which helps the barcode scanner determine cell locations and decode the symbol. Characters, numbers, text and actual bytes of data may be encoded, including Unicode characters and photos.
The encoding and decoding process of Data Matrix is very complex. Several methods have been used for error correction in the past. All current implementations have been standardized on the ECC200 error correction method, which is approved by ANSI/AIM BC11 and the ISO/IEC 16022 specification.
Valid characters: Alphanumeric (ASCII 0.. 255) and/or bytes