Class HIBCLICCombinedCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
用于编码和解码嵌入在 HIBC LIC 代码中的文本,该代码存储主要和次要数据。
public class HIBCLICCombinedCodetext : HIBCLICComplexCodetext, IComplexCodetext
继承
object ← HIBCLICComplexCodetext ← HIBCLICCombinedCodetext
实现
继承成员
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; }
属性值
SecondaryAndAdditionalData
标识次要和附加补充数据。
public SecondaryAndAdditionalData SecondaryAndAdditionalData { get; set; }
属性值
方法
Equals(object)
返回一个值,指示此实例是否等于指定的 Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext 值。
public override bool Equals(object obj)
参数
obj
object
一个 Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext 值,用于与此实例进行比较。
返回
true 如果 obj 与此实例具有相同的值;否则,返回 false。
GetConstructedCodetext()
构造 codetext
public override string GetConstructedCodetext()
返回
构造的 codetext
GetHashCode()
返回此实例的哈希代码。
public override int GetHashCode()
返回
一个 32 位有符号整数哈希代码。
InitFromString(string)
根据构造的 codetext 初始化实例。
public override void InitFromString(string constructedCodetext)
参数
constructedCodetext
string
构造的 codetext。