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

バーコードの第2メッセージを識別します。

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

構築されたコーディングテキスト。

 日本語