在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
通过嵌入结构化数据格式,GS1 条码在整个供应链中标准化产品识别和可追溯性。 开发人员可以使用IronBarcode生成GS1-128、DataMatrix或其他符合标准的条形码,利用预定义的应用标识符(AIs)和严格的语法规则。
本指南详细介绍了通过编程生成条形码的分步流程,包括如何嵌入FNC1控制字符和验证校验和以满足ISO/IEC规范。 在零售、制造或分销工作流程中实施GS1标准的企业能够实现更好的系统集成,减少手动数据错误,加快库存周转。
破损图片 添加自 Pixabay,请从您的文件中选择或将图片拖放到此处。
GS1 条形码是标准化的识别系统,它为产品分配唯一的全球贸易项目编号 (GTIN),包括通用产品代码 (UPC)。 这些代码可以实现全球供应链的无缝追踪。 GS1 条形码自动化库存管理,减少人工错误,并提高零售、制造和分销产品的可追溯性。 每个消费品变体都有一个独特的GTIN,以确保准确跟踪。
他们支持如GS1-128和DataMatrix的符号学,这些符号学可以与企业系统集成,以简化物流和销售点交易。 GS1 条形码通过对批号和到期日期等结构化数据字段进行编码来提高数据准确性。 他们还确保遵守行业法规,使其成为现代商业基础设施不可或缺的一部分。
以下是一个简明的比较表,突出显示了不同类型的 GS1 支持的条形码及其典型应用。
条形码类型
典型用法
数据容量
主要功能
EAN/UPC
零售销售点的消费产品变体
最多14位数字(主要是GTIN)
广泛认可 零售商品上最常见的条形码
GS1-128
供应链与物流
变量(可以包括批次、批号和过期)
灵活的格式; 通常编码附加的产品详细信息
GS1 DataMatrix
医疗保健,电子产品,高价值物品
高容量(可以储存 GTIN 以及额外字段)
非常紧凑; 非常适合小产品; 非常适合追溯性
GS1 QR码
营销与消费者互动
高容量(可以包含GTIN + URL等)
可以携带促销信息; 轻松被智能手机扫描
GS1 条形码通过促进实时数据捕获和分析,提升供应链的可见性和决策能力,从而推进数字化转型举措。 他们与物联网 (IoT) 和区块链等创新技术的集成,在整个产品生命周期内增强了安全性和可追溯性。 这种连通性推动了运营效率和成本降低,并提供了对消费者行为和市场趋势的宝贵见解。 它使企业能够创新,并在迅速变化的全球市场中保持竞争优势。
IronBarcode 提供了用于生成符合 GS1 标准的条形码的强大工具,包括 GS1-128、DataMatrix 和 QR 码等格式。 该库严格验证应用程序标识符(AIs)等关键限定符,并自动计算校验和,以满足ISO/IEC的要求。 开发人员可以将其集成到.NET应用程序中,以编程方式生成和定制条形码或二维码图像。
结构化数据编码包括批号、有效日期和批次号等关键限定符。 这些可以提高库存和产品跟踪流程的准确性。 零售、医疗保健和物流行业使用这些功能来减少人工错误。 它们还增强了与销售点和仓库管理系统的互操作性。 使用在线条形码生成器简化了创建符合GS1标准的条形码的过程。 对于程序生成,IronBarcode 提供了绝对最佳的结果。
本指南详细介绍了如何使用IronBarcode库在.NET中生成符合GS1标准的条形码(例如,GS1-128)。 该过程包括安装、条形码创建、定制、验证和最佳实践。
要开始使用GS1条码生成,请通过NuGet包管理器将IronBarcode安装到您的.NET项目中:
Install-Package BarCode
Install-Package BarCode
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package BarCode
或者,您可以从官方网站下载并手动将引用添加到您的项目中。
要生成 GS1 条形码,您必须正确定义 GTIN 并遵循 GS1 格式标准。 GS1-128 条码需要结构化数据,包括括号中的应用标识符(AIs)。 下面是使用IronBarcode生成GS1-128条形码的正确方法:
using IronBarCode;
// Define GS1 barcode content with AI (01) for GTIN
var barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1);
// Customize barcode settings
barcode.SetMargins(20);
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png");
using IronBarCode;
// Define GS1 barcode content with AI (01) for GTIN
var barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1);
// Customize barcode settings
barcode.SetMargins(20);
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png");
Imports IronBarCode
' Define GS1 barcode content with AI (01) for GTIN
Private barcode = BarcodeWriter.CreateBarcode("(01)12345678901231", BarcodeEncoding.Code128GS1)
' Customize barcode settings
barcode.SetMargins(20)
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode")
' Save barcode as an image
barcode.SaveAsPng("gs1_barcode.png")
该实现生成符合GS1标准的条形码,适用于产品包装、仓库管理和供应链物流。 始终验证GTIN,并使用扫描仪测试条形码,以确保其正确扫描并确认与库存和销售点系统的兼容性。
IronBarcode 提供广泛的自定义选项,可以修改条码的尺寸、颜色、边距和注释,保持清晰度和品牌一致性。 在所有系统中使用一种条形码格式可以减少复杂性,而定制化可以提高条形码在不同扫描仪和设备上的可读性。
以下是如何有效定制GS1条形码:
// Adjust barcode size for better scanning
barcode.ResizeTo(500, 250);
// Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue);
// Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20);
// Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg");
barcode.SaveAsPng("custom_barcode.png");
// Adjust barcode size for better scanning
barcode.ResizeTo(500, 250);
// Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue);
// Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20);
// Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode");
// Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg");
barcode.SaveAsPng("custom_barcode.png");
' Adjust barcode size for better scanning
barcode.ResizeTo(500, 250)
' Change barcode color to match branding requirements
barcode.ChangeBarCodeColor(System.Drawing.Color.DarkBlue)
' Set margins to ensure clear spacing around the barcode
barcode.SetMargins(20)
' Add annotation text below the barcode for better identification
barcode.AddAnnotationTextBelowBarcode("GS1-128 Barcode")
' Save barcode in different formats as needed
barcode.SaveAsJpeg("custom_barcode.jpg")
barcode.SaveAsPng("custom_barcode.png")
通过定制这些元素,企业可以优化条形码的打印和扫描性能,符合GS1标准并提高运营效率。
生成条形码后,必须以兼容打印和数字应用程序的格式进行保存。 建议使用高分辨率格式,例如PNG、JPEG和PDF,以在调整大小或实体打印期间保持可扫描性。 以下是如何以不同格式保存条形码:
// Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png");
// Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg");
// Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf");
// Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png");
// Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg");
// Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf");
' Save barcode as PNG for digital use
barcode.SaveAsPng("final_barcode.png")
' Save barcode as JPEG for printing
barcode.SaveAsJpeg("final_barcode.jpg")
' Save barcode as a PDF for documentation purposes
barcode.SaveAsPdf("final_barcode.pdf")
保存后,条形码必须经过验证,以确保在不同的扫描系统中具备机器可读性。 此过程确认符合GS1规范,减少生产环境中的扫描错误。 验证例程通常涉及使用标准条码读取库进行解码尝试:
// Validate the barcode by attempting to read it
bool isValid = BarcodeReader.Read("final_barcode.png").Any();
Console.WriteLine($"Barcode is valid: {isValid}");
// Validate the barcode by attempting to read it
bool isValid = BarcodeReader.Read("final_barcode.png").Any();
Console.WriteLine($"Barcode is valid: {isValid}");
' Validate the barcode by attempting to read it
Dim isValid As Boolean = BarcodeReader.Read("final_barcode.png").Any()
Console.WriteLine($"Barcode is valid: {isValid}")
系统化的验证可以防止在供应链管理系统、销售点界面和库存数据库中由于无法扫描的代码而导致的操作中断。 这是一项关键的质量控制措施,特别是对于高印量的打印操作,错误修正的成本会呈指数增长。
使用IronBarcode生成GS1条形码是一种简单而有效的方法,可以提高产品识别能力并简化供应链管理。 凭借其强大的功能,企业可以创建符合全球标准的条形码,确保从生产到销售点以及产品在网上的无缝追踪。
IronBarcode为开发人员提供免费试用,以便在购买之前探索其功能。 许可起价为$749,提供了一个具有成本效益且可扩展的解决方案,适合希望高效实施条码生成的公司。