在 C# 中集成 Aztec 码生成功能
使用 cruflbcsnet.dll 进行高性能条码编码的专业开发指南。
实现细节
1
在项目中添加对 cruflbcsnet.dll 的引用,并包含 using crUFLBcsNet; 指令。
2
对生成的字符串应用 bcsaztec.ttf 字体,以可视化方式呈现条码。
AztecGenerator.cs
using System;
using crUFLBcsNet; // 确保已引用 DLL
namespace AztecEncodingApp{
class Program
{
static void Main(string[] args)
{
// 初始化 Barcodesoft Aztec 对象
crUFLBcsNet.CAztec aztec = new crUFLBcsNet.CAztec();
string inputData = "Hello, World!";
// 方法 1:标准编码
string str = aztec.Encode(inputData);
Console.WriteLine("标准输出: " + str);
// 方法 2:用于 Crystal Reports 的高级编码 (EncodeCR)
// 参数 1: 输入字符串
// 参数 2: 索引 (始终设为 0)
// 参数 3: 格式 (0 = 自动选择)
// 参数 4: 纠错级别 (0 = 默认 23%)
string str2 = aztec.EncodeCR(inputData, 0, 0, 0);
Console.WriteLine("Crystal Reports 输出: " + str2);
// 重要提示:请为输出字符串设置 bcsaztec.ttf 字体
}
}}
| 参数 | 值 | SEO 技术说明 |
|---|---|---|
| Index | 0 | 条码位置的序列索引。 |
| Format | 0 | 启用自动选择以获得最佳 Aztec 尺寸。 |
| Error Correction | 0 | 应用标准的 23% 纠错级别。 |
Aztec 码图像生成完整源代码实现
// 1. 引用必要的命名空间using System;using System.IO;using Barcodesoft.Aztec; namespace AztecExample{ class Program { static void Main(string[] args) { // 实例化条码引擎 CAztec aztec = new CAztec(); // 将图像生成为字节数组 (byte array) // 参数:数据, 宽度, 高度, 格式 (2=PNG), 纠错级别 byte[] aztecImage = aztec.Image("Hello, World!", 0, 0, 2, 0); if (aztecImage != null) { // 将字节数组持久化为物理文件 File.WriteAllBytes("myAztecBarcode.webp", aztecImage); Console.WriteLine("Aztec 条码保存成功。"); } } }}