Browse our Products

Aspose.BarCode for Cpp 26.5 Release Notes

All Changes

KeySummaryCategory
BARCODENET-39559Improve CompactPdf417 barcodes recognition engineEnhancement
BARCODENET-39569Incorrect EAN13 barcode recognitionBug

Features and Improvements

Improved EAN-13 barcode recognition quality

The recognition quality of EAN-13 barcode symbology has been improved.

System::SharedPtr<BarcodeGenerator> gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::EAN13, u"8700216723077");
gen->Save(u"test.png");

System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>(u"test.png", DecodeType::EAN13);
for (System::SharedPtr<BarCodeResult> result : reader->ReadBarCodes())
{
    System::Console::WriteLine(result->get_CodeText());
}

Improved PDF417 and Compact PDF417 barcode recognition quality

The recognition quality of PDF417 barcode symbologies has been improved, including:

  • PDF417
  • Compact PDF417
System::SharedPtr<BarcodeGenerator> gen = System::MakeObject<BarcodeGenerator>(EncodeTypes::Pdf417, u"ASPOSE");
gen->get_Parameters()->get_Barcode()->get_Pdf417()->set_Truncate(true);
gen->Save(u"test.png");

System::ArrayPtr<System::SharedPtr<BaseDecodeType>> decodeTypes =
    System::MakeArray<System::SharedPtr<BaseDecodeType>>({
        DecodeType::Pdf417,
        DecodeType::CompactPdf417
    });

System::SharedPtr<BarCodeReader> reader = System::MakeObject<BarCodeReader>(u"test.png", decodeTypes);
for (System::SharedPtr<BarCodeResult> result : reader->ReadBarCodes())
{
    System::Console::WriteLine(result->get_CodeText());
}