DataMatrix ECC Levels and Check Presence of Unreadable Barcodes using Aspose.BarCode for .NET 7.1.0

Share on FacebookTweet about this on TwitterShare on LinkedIn

We’re pleased to announce the new release version 7.1.0 of the Aspose.BarCode for .NET APIs. This new release version allows developers to select ECC levels while encoding DataMatrix code and also have added a flag to indicate the presence of not properly readable barcodes on the picture. For now, this flag is supported by QR and Code128 recognition engines and enabled by the modes: RecognitionMode.MaxBarCodes and RecognitionMode.ManualHints with ManualHint.IncorrectBarcodes. All the recognition modes have already been defined in this help topic: Switch Barcode Recognition Modes According to the Requirement. Many other important issues of reading and writing barcodes and get correct regions of the available barcode in the picture have been included.

Select ECC Level While Encoding DataMatrix Code

Aspose.BarCode APIs allow to select an appropriate ECC level while encoding DataMatrix barcode. The DataMatrix symbology adopts two types of error correction algorithm, depending on the ECC level employed. The ECC levels 000 to 140, which offer five different error correction levels. However, the commonly used ECC 200 level uses Reed-Solomon error correction. Following help topic shows, how to encode DataMatrix code along with the ECC algorithm: Select an ECC Type to Encode a Barcode

Check Presence of the Unreadable Barcode

Aspose.BarCode APIs allow developers to detect whether the image contains any unreadable barcode on the picture. Following help topic shows, how to check presence of unreadable barcode on the picture: Detect an Unreadable Barcode on the Image

Many reported bug fixes have also been included. This release comprises a number of key fixes that help us reading and writing capabilities.

  • Fixed: The duplicate recognition of the DataMatrix.

  • Fixed: Incorrect recognition when lines restoration is used.

  • Fixed: Incorrect barcode read type for SwissPostParcel filter.

  • Fixed: Incorrect recognition of Planet code from the tif image.

  • Fixed: Can’t recognize Aztec code from the PDF document.

  • Fixed: Can’t recognize DataMatrix code from the JPG / PNG images.

  • Fixed: Can’t recognize Code39 barcodes from the PDF / tif documents.

  • Fixed: SSCC18 symbology, check digit should be in parenthesis.

  • Fixed: Error message when tried to encode Code128 with FNC 3 character.

  • Fixed: Incorrect Or Unable to recognize barcodes from a PDF file format.

Public API Changes

The following API changes in the new version are also worth noting:

  • The new GetIsDeniable method has been added to the BarCodeReader class in order to indicate whether the image contains an unreadable barcode.

  • The new DatamatrixECC property is added to the BarCodeBuilder class in order to select an appropriate ECC level while encoding DataMatrix barcode.

  • The new DataMatrixEccType Enum has been added to specify the type of the ECC to encode.

Aspose.BarCode for .NET Resources

The resources, you may need to accomplish your tasks: