如何在 .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)条码?
- 快速启动(最小例子)
- 原則
- 步骤实施
- 格式化应用识别器(AI)
- 定制条形码的出现
- 支持的输出格式
- 麻烦解决与常见问题
- FAQ
- 使用案例和应用程序
- 最佳实践
- 相关文章
- 结论
引入
本指南展示了如何为全球供应链、制药和监管遵守提供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 参考 为了更多。