如何在 .NET 中创建零售产品 EAN-13 和 Ean-8 条形码
如何在 .NET 中创建零售产品 EAN-13 和 Ean-8 条形码
EAN-13和EAN-8字符串是什么?
EAN-13和EAN-8是零售产品条码的全球标准,Ean-13编码了13个数字,并在全球几乎所有消费品上使用;ean-8是一个小型包装和有限的标签空间的微型,8个字符版本。
快速启动(最小例子)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345");
generator.Save("product-ean13.png", BarCodeImageFormat.Png);
内容表
引入
本文展示了如何使用 .NET 的 Aspose.BarCode 为零售产品创建 EAN-13 和 Ean-8 条码,包括完整的 C# 代码、自定义提示以及对现实世界零销集成问题的答案。
原則
- Visual Studio 2019 或以后
- .NET 6.0+ 或 .Net Framework 4.6.2+
- Aspose.BarCode for .NET 安装(NuGet)
- 基本的C#知识
PM> Install-Package Aspose.BarCode
步骤实施
EAN-13 例子:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN13, "590123412345"); // 12 digits + auto-checksum
gen.Save("product-ean13.png", BarCodeImageFormat.Png);
EAN-8 例子:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.EAN8, "9638507"); // 7 digits + auto-checksum
gen.Save("product-ean8.png", BarCodeImageFormat.Png);
定制条形码的出现
- 酒吧高度/宽度:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- 色彩/背景:
csgen.Parameters.Barcode.BarColor = Color.DarkBlue; gen.Parameters.Barcode.BackColor = Color.White;
- 主条目:
csgen.Parameters.CaptionBelow\.Visible = true;
- 旋转(包装):
csgen.Parameters.RotationAngle = 90;
支持的输出格式
- PNG、JPEG、BMP - 印刷或网页的标准图像格式
- TIFF - 高分辨率或包印刷
- SVG,EMF - 可扩展的 vector 艺术作品
麻烦解决与常见问题
行李箱不扫描?
确保代码是所有数字(没有字母/空间),正确的长度,并且不太小在印刷/出口
失去或缺失的支票?
Aspose.BarCode 自动添加支票 - 只提供 12 或 7 个数字
“标签不适合吗?”
使用 EAN-8 用于更小的包装;降低栏高度/XDimension
FAQ
**Q:我可以在一个包中为多个产品创建条形码吗?**答:是的. 通过您的产品列表并编程创建/保存每个条码图像。
Q:我可以使用颜色条形码吗?答:为了最大限度的扫描仪兼容性,在光明的背景下粘着黑色栏;使用颜色谨慎。
使用案例和应用程序
- 零售和Grocery支票
- Inventory 和 Stockroom 标签
- POS 接收和 Shelf 标签
- 电子商务产品图像
最佳实践:快速参考表
提示 | 做 | 不要 |
---|---|---|
代码长度 | EAN-13: 12 个数字,EAN-8: 7 | 添加额外/短数字 |
酒吧颜色 | 黑色 / DarkBlue on 白色 | 红色/黄色酒吧 |
容器 | 下面显示可读性 | 用酒吧覆盖 |
输出格式 | 使用 PNG/SVG 为 crisp 输出 | 印刷低 JPG |
结论
EAN-13和EAN-8条码是全球零售和库存的黄金标准. Aspose.BarCode for .NET 使每种使用情况都能轻松地产生合适、高品质的条代码。 Aspose.BarCode API 参考 更多细节和先进的场景。