Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.2.0)
Base class for encoding and decoding the text embedded in the MaxiCode code for modes 2 and 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
Inheritance
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Derived
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
Implements
Inherited Members
MaxiCodeCodetext.GetMode(), MaxiCodeCodetext.GetConstructedCodetext(), MaxiCodeCodetext.InitFromString(string), MaxiCodeCodetext.GetBarcodeType(), MaxiCodeCodetext.MaxiCodeEncodeMode, MaxiCodeCodetext.ECIEncoding, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Examples
This sample shows how to decode raw MaxiCode codetext to MaxiCodeStructuredCodetext instance.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MaxiCode))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.TryDecodeMaxiCode(result.Extended.MaxiCode.MaxiCodeMode, result.CodeText);
if (resultMaxiCodeCodetext is MaxiCodeStructuredCodetext){
MaxiCodeStructuredCodetext maxiCodeStructuredCodetext = (MaxiCodeStructuredCodetext)resultMaxiCodeCodetext;
Console.WriteLine("BarCode Type: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("MaxiCode mode: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("BarCode CodeText: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
Constructors
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
Properties
CountryCode
Identifies 3 digit country code.
public int CountryCode { get; set; }
Property Value
PostalCode
Identifies the postal code. Must be 9 digits in mode 2 or 6 alphanumeric symbols in mode 3.
public string PostalCode { get; set; }
Property Value
SecondMessage
Identifies second message of the barcode.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Property Value
ServiceCategory
Identifies 3 digit service category.
public int ServiceCategory { get; set; }
Property Value
Methods
Equals(object)
Returns a value indicating whether this instance is equal to a specified Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext value.
public override bool Equals(object obj)
Parameters
obj
object
An Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext value to compare to this instance.
Returns
true if obj has the same value as this instance; otherwise, false.
GetConstructedCodetext()
Constructs codetext
public override string GetConstructedCodetext()
Returns
Constructed codetext
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()
Returns
A 32-bit signed integer hash code.
InitFromString(string)
Initializes instance from constructed codetext.
public override void InitFromString(string constructedCodetext)
Parameters
constructedCodetext
string
Constructed codetext.