Browse our Products

Aspose.BarCode for .NET 24.7 Release Notes

All Changes

KeySummaryCategory
BARCODENET-37649The images that are generated should be being compared with reference imagesEnhancement
BARCODENET-38022AustralianPostShortBarHeight is ignoredBug
BARCODENET-38931Add .Net 8 support to Aspose.Barcode for .NetEnhancement
BARCODENET-39039Method SpecificParametersUI.DataMatrix() returns DataMatrixParametersUIEnhancement
BARCODENET-39056Update HighQuality preset implementation for QR recognition engineEnhancement + Bug

Public API changes and backwards compatibility

New .Net frameworks support

Added support of .Net 8.0 to Aspose.Barcode for .Net. Removed support of obsolete .Net versions as .NET Standard 2.1, .Net 5.0, .Net 7.0. (.Net Core 3.1 and .Net 5.0 should use .NET Standard 2.0 version, .Net 7.0 should use .Net 6.0 library version).

QR recognition

Fixed HighQuality preset for QR recognition engine.

using (BarCodeReader reader = new BarCodeReader("qr.jpg", DecodeType.QR))
{
    reader.QualitySettings = QualitySettings.HighQuality;
    foreach (BarCodeResult result in reader.ReadBarCodes())
        Console.WriteLine(result.CodeText);
}

AustraliaPost generation

Fixed AustraliaPost generation: at this time Parameters.Barcode.AustralianPost.AustralianPostShortBarHeight parameter works correctly.

BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.AustraliaPost, "6212345678AP");
gen.Parameters.Barcode.AustralianPost.AustralianPostEncodingTable = CustomerInformationInterpretingType.CTable;
gen.Parameters.Barcode.BarHeight.Pixels = 100;
gen.Parameters.Barcode.AustralianPost.AustralianPostShortBarHeight.Pixels = 10;
gen.Parameters.Barcode.Padding.Left.Pixels = 10;
gen.Parameters.Barcode.Padding.Top.Pixels = 10;
gen.Parameters.Barcode.Padding.Right.Pixels = 10;
gen.Parameters.Barcode.Padding.Bottom.Pixels = 10;
gen.Save("AustraliaPost.png", BarCodeImageFormat.Png);