Browse our Products

Aspose.BarCode for Cpp 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-39056Update HighQuality preset implementation for QR recognition engineEnhancement

Public API changes and backwards compatibility

QR recognition

Fixed the HighQuality preset for the QR recognition engine.

System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>(u"qr.jpg", DecodeType::QR);
reader->set_QualitySettings(QualitySettings::get_HighQuality());

for (System::SharedPtr<BarCodeResult> result : reader->ReadBarCodes())
{
    System::Console::WriteLine(result->get_CodeText());
}

AustraliaPost generation

get_Parameters()->get_Barcode()->get_AustralianPost()->get_AustralianPostShortBarHeight() for the AustraliaPost generation functions correctly now.

System::SharedPtr<BarcodeGenerator> gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::AustraliaPost, u"6212345678AP");
gen->get_Parameters()->get_Barcode()->get_AustralianPost()->set_AustralianPostEncodingTable(Aspose::BarCode::CustomerInformationInterpretingType::CTable);
gen->get_Parameters()->get_Barcode()->get_BarHeight()->set_Pixels(100.0f);
gen->get_Parameters()->get_Barcode()->get_AustralianPost()->get_AustralianPostShortBarHeight()->set_Pixels(10.0f);
gen->get_Parameters()->get_Barcode()->get_Padding()->get_Left()->set_Pixels(10.0f);
gen->get_Parameters()->get_Barcode()->get_Padding()->get_Top()->set_Pixels(10.0f);
gen->get_Parameters()->get_Barcode()->get_Padding()->get_Right()->set_Pixels(10.0f);
gen->get_Parameters()->get_Barcode()->get_Padding()->get_Bottom()->set_Pixels(10.0f);
gen->Save(u"AustraliaPost.png", Aspose::BarCode::Generation::BarCodeImageFormat::Png);