
医疗行业条形码标签标识代码 (HIBC LIC) 是一种在医疗行业中使用的条形码标准。HIBC LIC 条形码用于识别和跟踪医疗产品,例如药品和医疗设备,贯穿整个供应链。这种条形码包含产品的唯一标识符,以及其他信息,如失效日期和批号。该条形码标准定义为基础条形码类型(如 Code 39、QR 码、Aztec 码、Code 128 或 Data Matrix)与用于存储医疗行业相关信息的特定格式编码数据的组合。
在本文中,我们将解释如何使用 C# 条形码库生成基于 QR 码类型的 HIBC LIC 条形码。Aspose.BarCode for .NET 最近得到了增强,以提供对这一条形码标准的支持。
Aspose.BarCode .NET 库
开发人员可以轻松地将 Aspose.BarCode for .NET 库嵌入到他们的应用程序中。该条形码库提供丰富的功能,以在 .NET 应用程序中创建或读取各种 条形码类型。从 Releases 页面下载参考 DLL 文件,或通过运行以下命令从 NuGet Gallery 安装:
PM> Install-Package Aspose.BarCode
生成 HIBC LIC 条形码
医疗产品必须贴有包含制造商识别代码、产品编号和计量单位等信息的条形码。这种条形码用于识别和跟踪产品在供应链中的流动。
要生成编码为适当 HIBC LIC 格式的条形码,需要使用类 HIBCLICPrimaryDataCodetext。要选择所需的基础条形码类型,需要将 BarCodeType 属性初始化为以下值之一:HIBCCode39LIC、HIBCCode128LIC、HIBCAztecLIC、HIBCDataMatrixLIC 或 HIBCQRLIC。默认情况下,设置为 HIBCCode39LIC。
以下代码示例展示了如何创建一个编码必要信息的 HIBC LIC QR 码作为主要数据。
//create a HIBC LIC barcode based on QR Code | |
HIBCLICPrimaryDataCodetext complexCodetext = new HIBCLICPrimaryDataCodetext(); | |
complexCodetext.BarcodeType = EncodeTypes.HIBCQRLIC; | |
//define the primary data to be encoded | |
complexCodetext.Data = new PrimaryData(); | |
complexCodetext.Data.ProductOrCatalogNumber = "12345"; | |
complexCodetext.Data.LabelerIdentificationCode = "A999"; | |
complexCodetext.Data.UnitOfMeasureID = 1; | |
//encode the data in the HIBC LIC format and save the generated barcode | |
using (ComplexBarcodeGenerator gen = new ComplexBarcodeGenerator(complexCodetext)) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
gen.Save($"{path}HIBCLICPrimary.png"); | |
} |
补充信息字段,如失效日期、产品数量、批号、序列号和生产日期,如果在某些用例中是必要的,也可以嵌入到 HIBC LIC 中。类 HIBCLICSecondaryAndAdditionalDataCodeText 可用于以所需格式包含次要数据。此补充数据可以作为次要数据嵌入 HIBC LIC 条形码,如下面的代码示例所示。
//create a HIBC LIC barcode based on QR Code | |
HIBCLICSecondaryAndAdditionalDataCodetext complexCodetext = new HIBCLICSecondaryAndAdditionalDataCodetext(); | |
complexCodetext.BarcodeType = EncodeTypes.HIBCQRLIC; | |
//define the secondary data | |
complexCodetext.Data = new SecondaryAndAdditionalData(); | |
complexCodetext.Data.ExpiryDate = DateTime.Now; | |
complexCodetext.Data.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY; | |
complexCodetext.Data.Quantity = 30; | |
complexCodetext.Data.LotNumber = "LOT123"; | |
complexCodetext.Data.SerialNumber = "SERIAL123"; | |
complexCodetext.Data.DateOfManufacture = DateTime.Now; | |
complexCodetext.LinkCharacter = 'S'; | |
//encode the data in the HIBC LIC format and save the generated barcode | |
using (ComplexBarcodeGenerator gen = new ComplexBarcodeGenerator(complexCodetext)) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
gen.Save($"{path}HIBCLICSecondary.png"); | |
} |
条形码 API 提供了在 HIBC LIC 条形码中包含主要和次要信息的能力。为此,必须使用类 HIBCLICCombinedCodetext,如下所示的代码示例。
//create a HIBC LIC barcode based on QR Code | |
HIBCLICCombinedCodetext complexCodetext = new HIBCLICCombinedCodetext(); | |
complexCodetext.BarcodeType = EncodeTypes.HIBCQRLIC; | |
//define the primary data | |
complexCodetext.PrimaryData = new PrimaryData(); | |
complexCodetext.PrimaryData.ProductOrCatalogNumber = "12345"; | |
complexCodetext.PrimaryData.LabelerIdentificationCode = "A999"; | |
complexCodetext.PrimaryData.UnitOfMeasureID = 1; | |
//define the secondary data | |
complexCodetext.SecondaryAndAdditionalData = new SecondaryAndAdditionalData(); | |
complexCodetext.SecondaryAndAdditionalData.ExpiryDate = DateTime.Now; | |
complexCodetext.SecondaryAndAdditionalData.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY; | |
complexCodetext.SecondaryAndAdditionalData.Quantity = 30; | |
complexCodetext.SecondaryAndAdditionalData.LotNumber = "LOT123"; | |
complexCodetext.SecondaryAndAdditionalData.SerialNumber = "SERIAL123"; | |
complexCodetext.SecondaryAndAdditionalData.DateOfManufacture = DateTime.Now; | |
//encode the combined data using the HIBC LIC standard and save the generated barcode | |
using (ComplexBarcodeGenerator gen = new ComplexBarcodeGenerator(complexCodetext)) | |
{ | |
gen.Parameters.Barcode.XDimension.Pixels = 10; | |
gen.Save($"{path}HIBCLICCombined.png"); | |
} |
获取免费许可证
您可以通过请求 免费临时许可证 来无限制地评估该 API。
结论
在本文中,我们描述了如何在 C# 中生成 HIBC LIC 条形码。我们解释了如何选择基础条形码类型,然后根据生成的条形码中的 HIBC LIC 标准编码主要和次要数据。您可以查看 文档 以了解有关条形码库功能的更多信息。如有任何问题,请随时通过 Aspose 论坛 联系我们。