Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
HIBC PAS コードに埋め込まれたテキストをエンコードおよびデコードするためのクラスです。
public class HIBCPASCodetext : IComplexCodetext
継承
実装
継承されたメンバー
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
例
このサンプルは、HIBCPASCodetextを使用してHIBC PASをエンコードおよびデコードする方法を示しています。
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("データの場所: {0}", readCodetext.DataLocation);
Console.Write("データの種類: {0}. ", readCodetext.GetRecords()[0].DataType);
Console.WriteLine("データ: {0}", readCodetext.GetRecords()[0].Data);
Console.Write("データの種類: {0}. ", readCodetext.GetRecords()[1].DataType);
Console.WriteLine("データ: {0}", readCodetext.GetRecords()[1].Data);
}
}
コンストラクター
HIBCPASCodetext()
public HIBCPASCodetext()
プロパティ
BarcodeType
バーコードの種類を取得または設定します。HIBC PAS コードテキストは、HIBCCode39PAS、HIBCCode128PAS、HIBCAztec:PAS、HIBCDataMatrixPAS、および HIBCQRPAS エンコードタイプを使用してエンコードできます。 デフォルト値: HIBCCode39PAS。
public BaseEncodeType BarcodeType { get; set; }
プロパティ値
DataLocation
データの場所を識別します。
public HIBCPASDataLocation DataLocation { get; set; }
プロパティ値
メソッド
AddRecord(HIBCPASDataType, string)
新しいレコードを追加します。
public void AddRecord(HIBCPASDataType dataType, string data)
パラメーター
dataType
HIBCPASDataType
データの種類
data
string
データ文字列
AddRecord(HIBCPASRecord)
新しいレコードを追加します。
public void AddRecord(HIBCPASRecord record)
パラメーター
record
HIBCPASRecord
追加するレコード
Clear()
レコードリストをクリアします。
public void Clear()
Equals(object)
このインスタンスが指定された Aspose.BarCode.ComplexBarcode.HIBCPASCodetext 値と等しいかどうかを示す値を返します。
public override bool Equals(object obj)
パラメーター
obj
object
このインスタンスと比較する Aspose.BarCode.ComplexBarcode.HIBCPASCodetext 値。
戻り値
true は obj がこのインスタンスと同じ値を持つ場合、それ以外は false です。
GetBarcodeType()
バーコードの種類を取得します。
public BaseEncodeType GetBarcodeType()
戻り値
バーコードの種類。
GetConstructedCodetext()
コードテキストを構築します。
public string GetConstructedCodetext()
戻り値
構築されたコードテキスト。
GetHashCode()
このインスタンスのハッシュコードを返します。
public override int GetHashCode()
戻り値
32ビット符号付き整数のハッシュコード。
GetRecords()
レコードリストを取得します。
public List<hibcpasrecord> GetRecords()
戻り値
List<HIBCPASRecord>
レコードのリスト。
InitFromString(string)
構築されたコードテキストからインスタンスを初期化します。
public void InitFromString(string constructedCodetext)
パラメーター
constructedCodetext
string
構築されたコードテキスト。