We are pleased to announce the release of Aspose.BarCode for .NET 6.7.0. This new release supports encoding of Patch Code symbology, includes a new Line Codes Restoration filter, allows to check the license status and improves Windows Embedded Compact support. We have also fixed several other defects.
Patch Code Generation using C#
We’ve added encoding support of Patch code symbology, whereas decoding capability is already present. The Patch Codes aid in batch scanning of documents. It is a specific barcode and often is used in whole pages. Following help topic shows, how developers can generate whole page: How to Generate a Patch Code
Support of Windows Embedded Compact
Aspose.BarCode for .NET API gives control to Windows Embedded Compact users to add barcode generation and recognition functionality in their .NET applications. Below is an Aspose.BarCode API code sample that shows how to use it.
// set license file name string licensefilename = "Aspose.BarCode.lic"; // initialize license class object License license = new License(); // apply license license.SetLicense(licensefilename); // initialize BarCodeBuilder class object BarCodeBuilder builder = new BarCodeBuilder(textBox1.Text, Symbology.DatabarStackedOmniDirectional); // set dimensions builder.xDimension = 2; builder.yDimension = 4; // display barcode picture pictureBox1.Image = builder.BarCodeImage;
// set license file name string licensefilename = "Aspose.BarCode.lic"; // initialize license class object License license = new License(); // apply license license.SetLicense(licensefilename); // initialize BarCodeReader class object BarCodeReader reader = new BarCodeReader((Bitmap)pictureBox1.Image, BarCodeReadType.DatabarStackedOmniDirectional); // scan image reader.Read(); // get code text textBox2.Text = reader.GetCodeText(); reader.Close();
Line Codes Restoration Filter
We’ve added a new Line Codes Restoration filter. This filter restores corrupted strokes for 1D barcodes. This degradation could come from dirty, dusty products or discarded barcode resulting in touched or missing parts of the bars. For other details, please go through the help topic: Better and Faster Image Processing for Barcode Recognition
Check License Status
We have added IsLicensed property in the License class. It helps to check the current status of the License that whether it is applied or not. In this regard, please see this help topic: Check License Status of Aspose.BarCode for .NET
This release comprises a number of key fixes that help us improve accuracy, less error messages and performance.
- Fixed: Code39 barcode was not found from the scanned tif image.
- Fixed: Can’t recognize second EAN13 barcode from a JPG image.
- Fixed: Can’t generate a Databar Expanded code with a specified string.
- Fixed: Can’t recognize Code39 codes from the JPG file.
- Fixed: Incorrect recognition of a linear code of JPG image.
- Fixed: GS1 encoding and decoding logic for nonstandard variants.
- Fixed: Performance issue while reading PDF417 and Code128 codes.
- Fixed: Incorrect recognition of Code128 code of the JPG image.
- Fixed: Can’t recognize QR code from the PDF document.
- Fixed: Can’t read Code39 from the tif file.
- Fixed: InvalidOperationException while recognizing an Interleaved2of5 code.
To view a complete list of API features and try the API, please visit the following page and download the latest version of Aspose.BarCode for .NET. If you need any help, please feel free to ask in the Aspose.BarCode forum. For more details, please visit the Aspose.BarCode for .NET documentation.