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
构造的代码文本。