Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

用于编码和解码嵌入在MaxiCode代码中的文本的基类,适用于模式2和3。

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

继承

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

派生

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

实现

IComplexCodetext

继承成员

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; }

属性值

int

PostalCode

标识邮政编码。在模式2中必须为9位数字,或者在模式3中必须为6个字母数字符号。

public string PostalCode { get; set; }

属性值

string

SecondMessage

标识条形码的第二条消息。

public MaxiCodeSecondMessage SecondMessage { get; set; }

属性值

MaxiCodeSecondMessage

ServiceCategory

标识3位服务类别。

public int ServiceCategory { get; set; }

属性值

int

方法

Equals(object)

返回一个值,指示此实例是否等于指定的Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext值。

public override bool Equals(object obj)

参数

obj object

要与此实例进行比较的Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext值。

返回

bool

true 如果obj与此实例的值相同;否则,返回false

GetConstructedCodetext()

构造代码文本

public override string GetConstructedCodetext()

返回

string

构造的代码文本

GetHashCode()

返回此实例的哈希代码。

public override int GetHashCode()

返回

int

一个32位的有符号整数哈希代码。

InitFromString(string)

从构造的代码文本初始化实例。

public override void InitFromString(string constructedCodetext)

参数

constructedCodetext string

构造的代码文本。

 中文