Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
用于编码和解码嵌入在MaxiCode代码中的文本的基类,适用于模式2和3。
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
继承
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
派生
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
实现
继承成员
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()
示例
此示例演示如何将原始MaxiCode代码文本解码为MaxiCodeStructuredCodetext实例。
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("条形码类型: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("MaxiCode模式: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("条形码代码文本: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
构造函数
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
属性
CountryCode
标识3位国家代码。
public int CountryCode { get; set; }
属性值
PostalCode
标识邮政编码。在模式2中必须为9位数字,或者在模式3中必须为6个字母数字符号。
public string PostalCode { get; set; }
属性值
SecondMessage
标识条形码的第二条消息。
public MaxiCodeSecondMessage SecondMessage { get; set; }
属性值
ServiceCategory
标识3位服务类别。
public int ServiceCategory { get; set; }
属性值
方法
Equals(object)
返回一个值,指示此实例是否等于指定的Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext值。
public override bool Equals(object obj)
参数
obj
object
要与此实例进行比较的Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext值。
返回
true 如果obj与此实例的值相同;否则,返回false。
GetConstructedCodetext()
构造代码文本
public override string GetConstructedCodetext()
返回
构造的代码文本
GetHashCode()
返回此实例的哈希代码。
public override int GetHashCode()
返回
一个32位的有符号整数哈希代码。
InitFromString(string)
从构造的代码文本初始化实例。
public override void InitFromString(string constructedCodetext)
参数
constructedCodetext
string
构造的代码文本。