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
バーコードの第2メッセージを識別します。
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
構築されたコーディングテキスト。