本指南展示了如何为全球供应链、制药和监管遵守提供GS1-128(UCC/EAN-128)条码,使用Aspose.BarCode为 .NET。
引入
本指南展示了如何为全球供应链、制药和监管遵守提供GS1-128(UCC/EAN-128)条码,使用Aspose.BarCode为 .NET。
什么是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);
原則
- 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 参考 为了更多。