Class HIBCLICCombinedCodetext

Class HIBCLICCombinedCodetext

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

用于编码和解码嵌入在 HIBC LIC 代码中的文本,该代码存储主要和次要数据。

public class HIBCLICCombinedCodetext : HIBCLICComplexCodetext, IComplexCodetext

继承

objectHIBCLICComplexCodetextHIBCLICCombinedCodetext

实现

IComplexCodetext

继承成员

HIBCLICComplexCodetext.GetConstructedCodetext(), HIBCLICComplexCodetext.InitFromString(string), HIBCLICComplexCodetext.GetBarcodeType(), HIBCLICComplexCodetext.BarcodeType, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

示例

此示例演示如何使用 HIBCLICCombinedCodetext 编码和解码 HIBC LIC。

HIBCLICCombinedCodetext combinedCodetext = new HIBCLICCombinedCodetext();
combinedCodetext.BarcodeType = EncodeTypes.HIBCQRLIC;
combinedCodetext.PrimaryData = new PrimaryData();
combinedCodetext.PrimaryData.ProductOrCatalogNumber = "12345";
combinedCodetext.PrimaryData.LabelerIdentificationCode = "A999";
combinedCodetext.PrimaryData.UnitOfMeasureID = 1;
combinedCodetext.SecondaryAndAdditionalData = new SecondaryAndAdditionalData();
combinedCodetext.SecondaryAndAdditionalData.ExpiryDate = DateTime.Now;
combinedCodetext.SecondaryAndAdditionalData.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY;
combinedCodetext.SecondaryAndAdditionalData.Quantity = 30;
combinedCodetext.SecondaryAndAdditionalData.LotNumber = "LOT123";
combinedCodetext.SecondaryAndAdditionalData.SerialNumber = "SERIAL123";
combinedCodetext.SecondaryAndAdditionalData.DateOfManufacture = DateTime.Now;
using (ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(combinedCodetext))
{
    Bitmap image = generator.GenerateBarCodeImage();
    using (BarCodeReader reader = new BarCodeReader(image, DecodeType.HIBCQRLIC))
    {
        reader.ReadBarCodes();
        string codetext = reader.FoundBarCodes[0].CodeText;
        HIBCLICCombinedCodetext result = (HIBCLICCombinedCodetext)ComplexCodetextReader.TryDecodeHIBCLIC(codetext);
        Console.WriteLine("产品或目录编号: " + result.PrimaryData.ProductOrCatalogNumber);
        Console.WriteLine("标签者识别代码: " + result.PrimaryData.LabelerIdentificationCode);
        Console.WriteLine("计量单位 ID: " + result.PrimaryData.UnitOfMeasureID);
        Console.WriteLine("到期日期: " + result.SecondaryAndAdditionalData.ExpiryDate);
        Console.WriteLine("数量: " + result.SecondaryAndAdditionalData.Quantity);
        Console.WriteLine("批号: " + result.SecondaryAndAdditionalData.LotNumber);
        Console.WriteLine("序列号: " + result.SecondaryAndAdditionalData.SerialNumber);
        Console.WriteLine("生产日期: " + result.SecondaryAndAdditionalData.DateOfManufacture);
    }
}

构造函数

HIBCLICCombinedCodetext()

public HIBCLICCombinedCodetext()

属性

PrimaryData

标识主要数据。

public PrimaryData PrimaryData { get; set; }

属性值

PrimaryData

SecondaryAndAdditionalData

标识次要和附加补充数据。

public SecondaryAndAdditionalData SecondaryAndAdditionalData { get; set; }

属性值

SecondaryAndAdditionalData

方法

Equals(object)

返回一个值,指示此实例是否等于指定的 Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext 值。

public override bool Equals(object obj)

参数

obj object

一个 Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext 值,用于与此实例进行比较。

返回

bool

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

GetConstructedCodetext()

构造 codetext

public override string GetConstructedCodetext()

返回

string

构造的 codetext

GetHashCode()

返回此实例的哈希代码。

public override int GetHashCode()

返回

int

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

InitFromString(string)

根据构造的 codetext 初始化实例。

public override void InitFromString(string constructedCodetext)

参数

constructedCodetext string

构造的 codetext。

 中文