Class HIBCPASCodetext

Class HIBCPASCodetext

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

用于编码和解码嵌入在 HIBC PAS 代码中的文本的类。

public class HIBCPASCodetext : IComplexCodetext

继承

objectHIBCPASCodetext

实现

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; }

属性值

BaseEncodeType

DataLocation

标识数据位置。

public HIBCPASDataLocation DataLocation { get; set; }

属性值

HIBCPASDataLocation

方法

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 值。

返回

bool

true 如果 obj 的值与此实例相同;否则,false

GetBarcodeType()

获取条形码类型。

public BaseEncodeType GetBarcodeType()

返回

BaseEncodeType

条形码类型。

GetConstructedCodetext()

构造代码文本

public string GetConstructedCodetext()

返回

string

构造的代码文本

GetHashCode()

返回此实例的哈希代码。

public override int GetHashCode()

返回

int

一个 32 位有符号整数哈希代码。

GetRecords()

获取记录列表

public List<hibcpasrecord> GetRecords()

返回

List<HIBCPASRecord&gt;

记录列表

InitFromString(string)

从构造的代码文本初始化实例。

public void InitFromString(string constructedCodetext)

参数

constructedCodetext string

构造的代码文本。

 中文