HIBCPASCodetext

HIBCPASCodetext class

HIBC PAS コードに埋め込まれたテキストをエンコードおよびデコードするためのクラス。

public class HIBCPASCodetext : IComplexCodetext

コンストラクター

名前説明
HIBCPASCodetext()デフォルトのコンストラクター。

プロパティ

名前説明
BarcodeType { get; set; }バーコード タイプを取得または設定します。 HIBC PAS コードテキストは、HIBCCode39PAS、HIBCCode128PAS、HIBCAztec:PAS、HIBCDataMatrixPAS、および HIBCQRPAS エンコード タイプを使用してエンコードできます。 デフォルト値: HIBCCode39PAS.
DataLocation { get; set; }データの場所を識別します。

メソッド

名前説明
AddRecord(HIBCPASRecord)新しいレコードを追加します
AddRecord(HIBCPASDataType, string)新しいレコードを追加します
Clear()レコードをクリア list
override Equals(object)このインスタンスが指定された値と等しいかどうかを示す値を返しますHIBCPASCodetext値.
GetBarcodeType()バーコードの種類を取得します。
GetConstructedCodetext()を構築します codetext
override GetHashCode()このインスタンスのハッシュ コードを返します。
GetRecords()レコードリストを取得します
InitFromString(string)構築されたコードテキストからインスタンスを初期化します.

このサンプルは、HIBCPASCodetext. を使用して HIBC PAS をエンコードおよびデコードする方法を示しています。

[C#]
HIBCPASComplexCodetext complexCodetext = new HIBCPASComplexCodetext();
complexCodetext.DataLocation = HIBCPASDataLocation.Patient;
complexCodetext.AddRecord(HIBCPASDataType.LabelerIdentificationCode, "A123");
complexCodetext.AddRecord(HIBCPASDataType.ManufacturerSerialNumber, "SERIAL123");
complexCodetext.BarcodeType = EncodeTypes.HIBCDataMatrixPAS;
using (ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(complexCodetext))
{
    using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.HIBCDataMatrixPAS))
    {
        reader.ReadBarCodes();
        string codetext = reader.FoundBarCodes[0].CodeText; 
		HIBCPASComplexCodetext readCodetext = ComplexCodetextReader.TryDecodeHIBCPAS(codetext);
		Console.WriteLine("Data location: {0}", readCodetext.DataLocation);
        Console.Write("Data type: {0}. ", readCodetext.GetRecords()[0].DataType);
        Console.WriteLine("Data: {0}", readCodetext.GetRecords()[0].Data);
        Console.Write("Data type: {0}. ", readCodetext.GetRecords()[1].DataType);
        Console.WriteLine("Data: {0}", readCodetext.GetRecords()[1].Data);

    }
}

関連項目