Browse our Products

Aspose.BarCode for Java 26.5 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
public void example1() throws IOException {
    BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.RM_4_SCC, "ASPOSE");
    gen.save("test.png");
    BarCodeReader reader = new BarCodeReader("test.png", DecodeType.AUSTRALIA_POST, DecodeType.DUTCH_KIX, DecodeType.MAILMARK, DecodeType.ONE_CODE, DecodeType.PLANET, DecodeType.POSTNET, DecodeType.RM_4_SCC);
    BarCodeResult[] results = reader.readBarCodes();
    for (BarCodeResult result : results)
    {
        System.out.println(result.getCodeText() );
    }
}

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
public void example2() throws IOException {
    BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.CODE_39, "S");
    gen.save(folder + "example2.png");
    BarCodeReader reader = new BarCodeReader(folder + "example2.png", DecodeType.CODE_39, DecodeType.CODE_39_FULL_ASCII);
    BarCodeResult[] results = reader.readBarCodes();
    for (BarCodeResult result : results)
    {
        System.out.println(result.getCodeText() );
    }
}