Browse our Products

Aspose.BarCode for Cpp 26.4 Release Notes

All Changes

KeySummaryCategory
BARCODENET-37951Add AllowShortBarcodes to BarCodeReaderEnhancement
BARCODENET-39527Improve Postal barcodes recognition engineEnhancement

Features and Improvements

Improved postal barcode recognition quality

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

  • AustraliaPost
  • DutchKIX
  • Mailmark
  • OneCode
  • Planet
  • Postnet
  • RM4SCC
System::SharedPtr<BarcodeGenerator> gen =
    System::MakeObject<BarcodeGenerator>(EncodeTypes::RM4SCC, u"ASPOSE");
gen->Save(u"test.png");

System::SharedPtr<BarCodeReader> reader =
    System::MakeObject<BarCodeReader>(u"test.png",
        DecodeType::AustraliaPost,
        DecodeType::DutchKIX,
        DecodeType::Mailmark,
        DecodeType::OneCode,
        DecodeType::Planet,
        DecodeType::Postnet,
        DecodeType::RM4SCC);

for (System::SharedPtr<BarCodeResult> result : reader->ReadBarCodes())
{
    std::wcout << result->get_CodeText() << std::endl;
}

Improved recognition of short Code39 barcodes

The recognition quality of short Code39 barcodes (including single-character barcodes) has been improved for the following symbologies:

  • Code39
  • Code39FullASCII
System::SharedPtr<BarcodeGenerator> gen =
    System::MakeObject<BarcodeGenerator>(EncodeTypes::Code39, u"S");
gen->Save(u"test.png");

System::SharedPtr<BarCodeReader> reader =
    System::MakeObject<BarCodeReader>(u"test.png",
        DecodeType::Code39,
        DecodeType::Code39FullASCII);

for (System::SharedPtr<BarCodeResult> result : reader->ReadBarCodes())
{
    std::wcout << result->get_CodeText() << std::endl;
}