Browse our Products
Aspose.BarCode for Cpp 26.9 Release Notes
This page contains release notes information for Aspose.BarCode for C++ 26.9.
Please also check CodePorting.Native Cs2Cpp 26.9 release notes.
Please also check CodePorting.Native Cs2Cpp 26.9 release notes.
All Changes
| Key | Summary | Category |
|---|---|---|
| BARCODENET-39618 | Update and extend GS1 support | Enhancement |
| BARCODENET-39547 | Add support of JapanPost barcode | Enhancement |
Public API changes
GS1 support
GS1 parsing and validation have been updated and extended. The new APIs provide structured access to GS1 elements, detailed validation results, configurable syntax and content validation, and GS1 Digital Link parsing and conversion.
The following APIs have been added in Aspose::BarCode::Common:
GS1Elementclass:get_ApplicationIdentifier(),get_Value(), and staticValidate(System::String, System::String).GS1ValidationErrorCodeenum with valuesEmptyElementString,MissingOpeningParenthesis,MissingClosingParenthesis,InvalidApplicationIdentifier,UnknownApplicationIdentifier,MissingValue,InvalidEscapeSequence,ValueTooShort,ValueTooLong,InvalidCharacter,InvalidChecksum,InvalidDate,InvalidTime,InvalidCodeListValue,InvalidComponentLength,TruncatedComponent,UnexpectedData,InvalidValue,GcpPrefixTooShort,InvalidGcpPrefix,InvalidDigitalLinkUri,UnsupportedDigitalLinkScheme,MissingDigitalLinkPrimaryKey,InvalidDigitalLinkPath,InvalidDigitalLinkQualifier,InvalidDigitalLinkQueryParameter,ApplicationIdentifierNotAllowedInDigitalLink,InvalidPercentEncoding,MultipleDigitalLinkPrimaryKeys, andUnsupportedElementCombination.GS1ValidationIssueclass:get_Code(),get_ApplicationIdentifier(), andget_Message().GS1ValidationResultclass:get_IsValid()andget_Issues().GS1ValidationExceptionexception typedef andDetails_GS1ValidationException::get_ValidationResult().
The following APIs have been added in Aspose::BarCode::Generation:
BarcodeParameters::get_GS1().GS1Parametersclass:get_ValidationLevel(),set_ValidationLevel(GS1ValidationLevel), andToString().GS1ValidationLevelenum with valuesSyntaxandContent.
The following APIs have been added in Aspose::BarCode::ComplexBarcode:
ComplexCodetextReader::TryDecodeGS1Codetext(System::String)andComplexCodetextReader::TryDecodeGS1DigitalLink(System::String).GS1Codetextclass and itsGS1Codetext()constructor.GS1Codetext::get_BarcodeType(),set_BarcodeType(System::SharedPtr<Generation::BaseEncodeType>),get_Count(),idx_get(int32_t), andget_Elements().GS1Codetext::GetFirst(System::String),GetAll(System::String),Add(System::String, System::String), andToString().- Static
GS1Codetext::Validate(System::String),Parse(System::String), andTryParse(System::String, System::SharedPtr<GS1Codetext> &result, System::SharedPtr<Common::GS1ValidationResult> &validationResult). GS1Codetext::GetConstructedCodetext(),InitFromString(System::String), andGetBarcodeType().GS1DigitalLinkclass and itsGS1DigitalLink(System::String)andGS1DigitalLink(System::String, System::String)constructors.GS1DigitalLink::get_UriStem(),get_PrimaryApplicationIdentifier(),get_BarcodeType(),set_BarcodeType(System::SharedPtr<Generation::BaseEncodeType>),get_Count(),idx_get(int32_t), andget_Elements().GS1DigitalLink::GetFirst(System::String),GetAll(System::String), andAdd(System::String, System::String).- Static
GS1DigitalLink::Validate(System::String),Parse(System::String), andTryParse(System::String, System::SharedPtr<GS1DigitalLink> &result, System::SharedPtr<Common::GS1ValidationResult> &validationResult). - Static
GS1DigitalLink::Create(System::String, System::SharedPtr<GS1Codetext>)andCreate(System::String, System::SharedPtr<GS1Codetext>, System::String). GS1DigitalLink::ToGS1Codetext(),ToUriString(),ToString(),GetConstructedCodetext(),InitFromString(System::String), andGetBarcodeType().
JapanPost barcode support
Support for generating and recognizing JapanPost barcodes has been added through Aspose::BarCode::Generation::EncodeTypes::JapanPost and Aspose::BarCode::BarCodeRecognition::DecodeType::JapanPost.