如何在 .NET 中创建 GS1-128 (UCC/EAN-128) 供应链和遵守的条形码

如何在 .NET 中创建 GS1-128 (UCC/EAN-128) 供应链和遵守的条形码

什么是GS1-128(UCC/EAN-128)条码?

GS1-128,也称为UCC/EAN-128 ,是一种标准化的1D条码,用于编码变量长度、结构化供应链数据与应用识别器(AI) - 全球用于物流、医疗保健、药店、食品和零售。

快速启动(最小例子)

using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
generator.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

内容表

引入

本指南展示了如何为全球供应链、制药和监管遵守提供GS1-128(UCC/EAN-128)条码,使用Aspose.BarCode为 .NET。

原則

  • Visual Studio 2019 或以后
  • .NET 6.0+ 或 .Net Framework 4.6.2+
  • Aspose.BarCode 为 .NET (NuGet)
  • 基本的C#知识
PM> Install-Package Aspose.BarCode 

步骤实施

using Aspose.BarCode.Generation;
// Example with GTIN-14 (01) and batch/lot (10)
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.GS1Code128, "(01)09521234543213(10)ABC123");
gen.Save("gs1-128-shipment.png", BarCodeImageFormat.Png);

格式化应用识别器(AI)

  • 每個數據元素都以其 AI 開始,例如, (01), (17), (10), (21)

  • 对于变量长度(集合、彩票、序列)的字段,没有空间的 AI 组和数据,如果更多字符串跟踪,则使用 FNC1 结束(Aspose.BarCode 会自动这样做)。

  • 例子:

  • ◎吉丁14: (01)09521234543213

  • 比特币 / 彩票: (10)ABC123

  • 延期: (17)250430

定制条形码的出现

  • 酒吧高度/宽度: csgen.Parameters.Barcode.BarHeight.Pixels = 100; gen.Parameters.Barcode.XDimension.Pixels = 3;
  • 色彩/背景: csgen.Parameters.Barcode.BarColor = Color.Black; gen.Parameters.Barcode.BackColor = Color.White;
  • 主条目: csgen.Parameters.CaptionBelow\.Visible = true;

支持的输出格式

  • PNG、JPEG、BMP - 標準印刷和網路
  • TIFF - 高级 / 档案
  • SVG,EMF - 标签和包装的 vector

麻烦解决与常见问题

  • 带码不扫描或错误的数据?

  • 确保正确的AI合成,正确使用偏见,没有额外的空间。

  • 可变长度未分配的字段?

  • 确认适当的 FNC1 配置(由 Aspose.BarCode 自动处理为 GS1-128)。

  • Too dense/large for 标签?

  • 调整XDimension或使用多角格式。

FAQ

Q:如何编码多个数据字段?A:混合多个AI数据对(例如, (01)...(10)...(17)...).

问: 药品和食品出口需要GS1-128条码吗?答:是的,对于许多地区和行业 - 始终符合您的遵守标准。

使用案例和应用程序

  • 全球供应链跟踪
  • 药品包/终止标签
  • 食品和饮料物流
  • 医疗保健设备遵守
  • 仓库和航运自动化

最佳实践:快速参考表

提示不要
AI 合成使用序列和正确的字段顺序使用空间或错过AI
领域格式化基于GS1 specs的AIs混合 GS1 和 Non-GS1 的数据
输出格式SVG/PNG/TIFF 符合标签包装低的JPG
Validation使用 GS1 兼容的扫描仪/软件测试假设所有扫描仪都准备好GS1

结论

GS1-128(UCC/EAN-128)对供应链、医疗保健和监管条形编码至关重要。 Aspose.BarCode API 参考 为了更多。

 中文