DataMatrix is a widely used true 2D barcode. It allows for encoding large amounts of information (over 3000 characters) using a variety of character sets (ASCII, C40, TEXT and BASE256) allowing efficient data packing or binary data storage as needed. DataMatrix employs an error correction system allowing it to read codes that are as much as 40% damaged.
ImGearBarcode supports the ECC 200 standard. It does not support the ECC 100-140 standards. The barcode engine does not support the automatic structured append feature. It returns results of each barcode, but the individual results have to be combined.
An example:
The Write 2D edition supports creating PDF417 and DataMatrix barcodes which can then be written using ImGearFileFormats.SavePage or by writing to a Printer Device Context. Your application logic will set the barcode writing parameters and make a call to the Create method. The output image will then be returned in the call.
Included features to use with this functionality are:
When reading 144 x 144 DataMatrix barcodes, the barcode engine will assume that the barcodes adhere to the specification. If reading fails, the component will automatically attempt to apply the recognition algorithm that will work on barcodes written by the competitor’s components, and report the results. The barcode reader will not be notified that the barcode did not adhere to the specification. For these barcodes only, recognition speed will be impacted.