如何在 .NET 中使用自定义文本创建39和39代码的完整ASCII条形码
如何在 .NET 中使用自定义文本创建39和39代码的完整ASCII条形码
什么是代码39和代号39完整的ASCII条码?
代码39是一个广泛使用的1D条码,支持顶级字母、数字和几个符号 - 理想的资产标签、库存、图书馆系统和身份证。
快速启动(最小例子)
using Aspose.BarCode.Generation;
var generator = new BarcodeGenerator(EncodeTypes.Code39, "ABC1234");
generator.Save("asset-code39.png", BarCodeImageFormat.Png);
内容表
引入
本文解释了如何使用 Aspose.BarCode 为 .NET 创建资产管理、图书馆系统和存储工作流的完整 ASCII 条形码 39 和代码 39. 包括完整的 C# 编码和自定义建议。
原則
- Visual Studio 2019 或以后
- .NET 6.0+ 或 .Net Framework 4.6.2+
- Aspose.BarCode 为 .NET (NuGet)
- 基本的C#知识
PM> Install-Package Aspose.BarCode
步骤实施
第39章 例子:
using Aspose.BarCode.Generation;
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39, "ASSET2025");
gen.Save("asset-code39.png", BarCodeImageFormat.Png);
代码 39 完整 ASCII (扩展) 示例:
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.Code39Extended, "Asset#1234_ABC");
gen.Save("asset-code39ext.png", BarCodeImageFormat.Png);
定制条形码的出现
- 查看数字:
csgen.Parameters.Barcode.Code39.EnableChecksum = true;
- 酒吧高度/宽度:
csgen.Parameters.Barcode.BarHeight.Pixels = 80; gen.Parameters.Barcode.XDimension.Pixels = 2;
- 色彩/背景:
csgen.Parameters.Barcode.BarColor = Color.DarkGreen; gen.Parameters.Barcode.BackColor = Color.White;
- 主条目:
csgen.Parameters.CaptionBelow\.Visible = true;
- 全 ASCII 模式:
EncodeTypes.Code39Extended
支持的输出格式
- PNG、JPEG、BMP - 印刷和网页
- TIFF - 高级 / 档案
- SVG,EMF - 可扩展图形
麻烦解决与常见问题
行李箱不扫描?
确保只使用有效的字符(A-Z, 0-9, - $ % . / + 基本代码 39 的空间)。
对于特殊字符,请使用 Code39Extended。
查看错误吗?
启用或禁用支票,以匹配您的扫描仪配置。
“小标签不适合吗?”
调整字符串高度和XD尺寸;使用代码39以上的Code128以获得较少的密码。
FAQ
**Q:代码39和代碼39完全ASCII之间的区别是什么?**答:标准代码 39 只支持一个有限的字符集. 完整 ASCII 模式(扩展) 允许通过将其编码为两个符号序列,所有 AS CII 的字体。
Q:检查数字是强制性的吗?答:在代码39中是可选的,只有当您的工作流或扫描仪需要时才能启用。
使用案例和应用程序
- 资产和设备标签
- 图书馆与学校管理
- Inventory / 存储室跟踪
- 工业和ID标志
最佳实践:快速参考表
提示 | 做 | 不要 |
---|---|---|
卡车 | 使用 A-Z, 0-9, -.$%./+ (基本) | 使用基本模式下载 |
全 ASCII | 使用代码39扩展到符号 | 预期符号在基本模式 |
输出格式 | SVG/PNG 为 CRISP 输出 | 印刷低 JPG |
查看数字 | 只有在需要时才能 | 可随机 |
结论
代码39是资产、存储和图书馆条码的背景。Aspose.BarCode for .NET 为每个场景提供灵活的选项。 Aspose.BarCode API 参考 更先进的条形码功能。