Browse our Products

Aspose.BarCode for Cpp 23.6 Release Notes

All Changes

KeySummaryCategory
BARCODENET-37498Improve DataMatrix encoderEnhancement
BARCODENET-38630Reed-Solomon correction algorithm fails to correct correctable dataBug

Public API changes and backwards compatibility

The following API was removed:

  • field Aspose::BarCode::Generation::DataMatrixEncodeMode::Full
  • field Aspose::BarCode::Generation::DataMatrixEncodeMode::Custom

The following API was added:

  • field Aspose::BarCode::Generation::DataMatrixEncodeMode::Bytes
  • class Aspose::BarCode::Generation::DataMatrixVersion
  • field Aspose::BarCode::Generation::DataMatrixVersion::Auto
  • field Aspose::BarCode::Generation::DataMatrixVersion::RowsColumns
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_9x9
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_050_11x11
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_100_13x13
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_100_15x15
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_17x17
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_19x19
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_21x21
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_23x23
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_25x25
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_27x27
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_29x29
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_31x31
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_33x33
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_35x35
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_37x37
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_39x39
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_41x41
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_43x43
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_45x45
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_47x47
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC000_140_49x49
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_10x10
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_12x12
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_14x14
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_16x16
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_18x18
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_20x20
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_22x22
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_24x24
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_26x26
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_32x32
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_36x36
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_40x40
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_44x44
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_48x48
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_52x52
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_64x64
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_72x72
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_80x80
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_88x88
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_96x96
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_104x104
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_120x120
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_132x132
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_144x144
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_8x18
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_8x32
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_12x26
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_12x36
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_16x36
  • field Aspose::BarCode::Generation::DataMatrixVersion::ECC200_16x48
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_8x48
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_8x64
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_8x80
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_8x96
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_8x120
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_8x144
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_12x64
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_12x88
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_16x64
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_20x36
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_20x44
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_20x64
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_22x48
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_24x48
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_24x64
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_26x40
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_26x48
  • field Aspose::BarCode::Generation::DataMatrixVersion::DMRE_26x64
  • class Aspose::BarCode::Generation::DataMatrixExtCodetextBuilder
  • method void Aspose::BarCode::Generation::DataMatrixExtCodetextBuilder::AddECICodetextWithEncodeMode(ECIEncodings ECIEncoding, DataMatrixEncodeMode encodeMode, System::String codetext);
  • method void Aspose::BarCode::Generation::DataMatrixExtCodetextBuilder::AddCodetextWithEncodeMode(DataMatrixEncodeMode encodeMode, System::String codetext);
  • method System::String Aspose::BarCode::Generation::DataMatrixExtCodetextBuilder::GetExtendedCodetext() override;
  • property getter Aspose::BarCode::Generation::DataMatrixVersion Aspose::BarCode::Generation::DataMatrixParameters::get_DataMatrixVersion() const;
  • property setter void Aspose::BarCode::Generation::DataMatrixParameters::set_DataMatrixVersion(Aspose::BarCode::Generation::DataMatrixVersion value);
  • property getter int32_t Aspose::BarCode::Generation::DataMatrixParameters::get_StructuredAppendBarcodeId() const;
  • property setter void Aspose::BarCode::Generation::DataMatrixParameters::set_StructuredAppendBarcodeId(int32_t value);
  • property getter int32_t Aspose::BarCode::Generation::DataMatrixParameters::get_StructuredAppendBarcodesCount() const;
  • property setter void Aspose::BarCode::Generation::DataMatrixParameters::set_StructuredAppendBarcodesCount(int32_t value);
  • property getter int32_t Aspose::BarCode::Generation::DataMatrixParameters::get_StructuredAppendFileId() const;
  • property setter void Aspose::BarCode::Generation::DataMatrixParameters::set_StructuredAppendFileId(int32_t value);
  • property getter bool Aspose::BarCode::Generation::DataMatrixParameters::get_IsReaderProgramming() const;
  • property setter void Aspose::BarCode::Generation::DataMatrixParameters::set_IsReaderProgramming(bool value);
  • class Aspose::BarCode::BarCodeRecognition::DataMatrixExtendedParameters
  • property getter int32_t Aspose::BarCode::BarCodeRecognition::DataMatrixExtendedParameters::get_StructuredAppendBarcodesCount() const;
  • property getter int32_t Aspose::BarCode::BarCodeRecognition::DataMatrixExtendedParameters::get_StructuredAppendBarcodeId() const;
  • property getter int32_t Aspose::BarCode::BarCodeRecognition::DataMatrixExtendedParameters::get_StructuredAppendFileId() const;
  • property getter bool Aspose::BarCode::BarCodeRecognition::DataMatrixExtendedParameters::get_IsReaderProgramming() const;
  • method int32_t Aspose::BarCode::BarCodeRecognition::DataMatrixExtendedParameters::GetHashCode() const override;
  • method System::String Aspose::BarCode::BarCodeRecognition::DataMatrixExtendedParameters::ToString() const override;
  • method bool Aspose::BarCode::BarCodeRecognition::operator ==(System::SharedPtr<DataMatrixExtendedParameters> first, System::SharedPtr<DataMatrixExtendedParameters> second);
  • method bool Aspose::BarCode::BarCodeRecognition::operator !=(System::SharedPtr<DataMatrixExtendedParameters> first, System::SharedPtr<DataMatrixExtendedParameters> second);