• crUFLBCsNet.dll
  • crUFLBCsNet.dll order

介绍 crUFLBcsNet.dll —— 现代化条码与二维码解决方案



关键词:crUFLBcsNet.dll, CQRCode, CLinear, CDatamatrix, CPDF417, CAztec, Awesome QR

全新的 crUFLBcsNet.dll 致力于简化企业应用中条码与二维码的集成。 它将经典条码字体的可靠性与动态图像生成的灵活性结合在一起,是替代旧版 UFL 条码解决方案的理想选择。
以下是 Barcodesoft crUFLBCsNet.dll 套件的价格列表

许可类型 单用户 站点 企业 开发者 无限开发者
价格 USD399 USD799 USD1199 USD1999 USD3999

主要功能

纯托管代码

完全基于 .NET Framework 4.8 构建,不需要 COM 或非托管封装。确保稳定性、安全性,并易于集成到现代 .NET 应用中。

条码字体 + 图像生成

可继续使用熟悉的条码字体;若不希望安装字体,也可使用动态图像生成功能。两种模式可并行使用。

广泛的符号体系支持

提供简洁统一的类用于多种条码类型:

  • CQRCode
  • CAztec
  • CDatamatrix
  • CPDF417

每个类提供:

  • Encode(string) → 返回编码文本或码字
  • EncodeCR(string, index) → 以最多 250 字符的区块返回编码文本,用于绕过 Crystal Reports 公式字段长度限制。
    index = 1 时返回前 250 字符;
    index = 2 时返回下一段,以此类推直到全部返回。
  • Image(string, width, height) → 返回 byte[] 格式的条码图像
  • AwesomeQR(string, "pattern", "size") → 返回艺术二维码图像(byte[]
  • 可用图案:Coin, Cake, Cookie, Pizza, Burger, Apple, Blueberry, Broccoli, Chocolate, Donut, Lettuce, Muffin, Orange, Pear, Plum, Raspberry, Sandwich, Strawberry, Tangerine, Tomato。
  • 可用尺寸:XXL, XL, L, M, S, XS, XXS
  • cruflbcsnet.dll awesome qr
  • CLinear
  • Code39(string) → 返回 Code39 编码文本
  • Code39Image(string, width, height) → 返回条码图像(byte[]
  • Code39Ext(string) → 返回 Code39 扩展编码文本
  • Code39ExtImage(string, width, height) → 返回条码图像(byte[]
  • Code128A(string) → 返回 Code128A 编码文本
  • Code128AImage(string, width, height) → 返回条码图像(byte[]
  • GS1128(string) → 返回 Code128A 编码文本
  • GS1128AImage(string, width, height) → 返回条码图像(byte[]
  • Upca(string) → 返回 UPC-A 编码文本
  • UpcaImage(string, width, height) → 返回条码图像(byte[]
  • Ean13(string) → 返回 EAN13 编码文本
  • Ean13Image(string, width, height) → 返回条码图像(byte[]

艺术风格 Awesome QR 与 DataMatrix

可生成视觉丰富、具有品牌效果的条码,适用于营销、包装等对美观与可读性同时要求的场景。

基于 SkiaSharp 的跨平台渲染

使用 SkiaSharp 实现高质量矢量渲染。输出图像清晰、可缩放,可用于 Crystal Reports、Microsoft Dynamics NAV 或独立 .NET 应用。

在 MS Dynamics NAV 中使用 crUFLBcsNet.dll

Microsoft Dynamics NAV 中使用 crUFLBcsNet.dll

  • crUFLBcsNet.dllSkiaSharp.dll 复制到 NAV 的 add-ins 文件夹 (推荐路径:C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\)。
  • 确保与您系统架构(x86/x64)匹配的原生 SkiaSharp 二进制文件 libSkiaSharp.dll 也放在同一文件夹中。 (请勿将 SkiaSharp 放入 GAC;NAV 的 add-ins 文件夹是最佳位置。)
  • 在 NAV 开发环境(C/SIDE)中:
    1. 打开 Tools → Object Designer → C/AL Globals
    2. 创建一个新的 DotNet 变量并指向 crUFLBcsNet.dll
    3. Subtype 设置为所需的类(例如 CQRCode
  • C/AL 代码示例:
                                    myQR := myQR.CQRCode;
    
                                    codewords := myQR.Encode('1234567890');
                                    // 需要匹配的条码字体
    
                                    barcodeBytes := myQR.Image('1234567890', 240, 240);
                                    // 纯图像,无需字体
    
                                    barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS');
                                    // 艺术二维码,无需字体
    
                                    // 保存到文件或写入 BLOB
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                
                                    myLinear := myLinear.CQRCode;
    
                                    codewords := myLinear.GS1128('(17)190508(90)50921');
                                    // 使用条码字体时必需包含括号和 AI 前缀
    
                                    barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240);
                                    // 纯图像,无需字体
    
                                    // 保存到文件或写入 BLOB
                                    BLOBField.CREATEINSTREAM(inStream);
                                    inStream.Write(barcodeBytes);
                                

在 Crystal Reports 2025 中使用 crUFLBcsNet.dll

Crystal Reports 2025 中使用 crUFLBcsNet.dll

  • crUFLBcsNet.dllSkiaSharp.dll 复制到 Crystal Reports bin 文件夹 (例如:C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports 2025\bin)。
  • 同时确保与系统架构匹配的原生 SkiaSharp 文件 libSkiaSharp.dll 在同一目录下。 crUFLBcsNet.dllSkiaSharp.dlllibSkiaSharp.dll 保持在一起可避免运行错误。
  • 在 Crystal Reports 中,创建一个新的 公式字段(Formula Field) 并通过 UFL 调用 crUFLBcsNet.dll 的方法:
                                Dim qrObj As Object
                                Set qrObj = CreateObject("cruflbcsnet.CQRCode")
    
                                Dim imgBytes As Variant
                                imgBytes = qrObj.Image("987654321", 200, 200, 1, 0, False)
    
                                ' 保存到文件(Crystal 可引用此图像路径)
                                Dim fso, file
                                Set fso = CreateObject("Scripting.FileSystemObject")
                                Set file = fso.CreateTextFile("C:\temp\qr.png", True)
                                file.Write imgBytes
                                file.Close
                                
  • 如果使用 EncodeCR,请注意 Crystal Reports 公式字段限制为 250 字符,需要多个公式字段(index = 1、2、3…)拼接。
  • 若要显示图像,可在报表中插入 OLE 对象 / 图片(Picture) 并绑定到 Image()AwesomeQR() 生成的字节数组。

优势

  • 使用图像模式时无需任何特殊字体。
  • 使用条码字体时完全兼容旧系统。
  • 简化开发人员与报表设计人员的集成工作。
  • 面向未来,支持艺术二维码等现代功能。

crUFLBcsNet.dll 连接了传统字体条码与现代视觉化编码技术之间的差距。 无论是需要符合标准的 DataMatrix 符号,还是适用于品牌展示的艺术二维码, crUFLBcsNet.dll 都能提供强大而灵活的解决方案。

  • crUFLBCsNet.dll
  • crUFLBCsNet.dll order