全新的 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 公式字段的长度限制。Image(string, width, height)
→ 返回条码图像(byte[] 格式)AwesomeQR(string, "pattern", "size")
→ 返回艺术化二维码图像(byte[] 格式)CLinear
Code39(string)
→ 返回 Code39 编码文本Code39Image(string, width, height)
→ 返回 Code39 条码图像 byte[]
Code39Ext(string)
→ 返回 Code39 扩展编码文本Code39ExtImage(string, width, height)
→ 返回 Code39 扩展条码图像 byte[]
Code128A(string)
→ 返回 Code128A 编码文本Code128AImage(string, width, height)
→ 返回 Code128A 条码图像 byte[]
GS1128(string)
→ 返回 GS1-128 编码文本GS1128AImage(string, width, height)
→ 返回 GS1-128 条码图像 byte[]
Upca(string)
→ 返回 UPC-A 编码文本UpcaImage(string, width, height)
→ 返回 UPC-A 条码图像 byte[]
Ean13(string)
→ 返回 EAN13 编码文本Ean13Image(string, width, height)
→ 返回 EAN13 条码图像 byte[]
生成具有丰富视觉效果与品牌风格的条码。
非常适用于 市场营销、包装 或需要美观与可扫描性并重的场景。
使用 GDI+ 提供高质量矢量渲染。输出效果清晰、可缩放,适用于:
Crystal Reports
Microsoft Dynamics NAV
要在 Microsoft Dynamics NAV 中使用 crUFLBcsNet.dll:
C:\Program Files (x86)\Microsoft Dynamics NAV\...\RoleTailored Client\Add-ins\
).myQR := myQR.CQRCode; // 需要 bcsqrcode.ttf 字体 codewords := myQR.Encode('1234567890'); // 或纯图像模式,不需要字体。可保存到文件或写入 BLOB。 barcodeBytes := myQR.Image('1234567890', 240, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes); // 艺术化 QR 图像,不需要字体 barcodeBytes := myQR.AwesomeQR('1234567890', 'Tangerine', 'XS'); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes);
myDTM := myDTM.CDatamatrix; // 需要 bcsdatamatrix.ttf 字体 codewords := myDTM.Encode('1234567890'); // 或纯图像模式,不需要字体 barcodeBytes := myDTM.Image('1234567890', 240, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes);
myPDF417 := myPDF417.CDatamatrix; // 需要 bcspdf417.ttf 字体 codewords := myPDF417.Encode('1234567890'); // 或纯图像模式,不需要字体 barcodeBytes := myPDF417.Image('1234567890', 240, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes);
myLinear := myLinear.CLinear; // 需要 UpcEanM 字体。不要忘记括号和 AI 前缀。 codewords := myLinear.GS1128('(17)190508(90)50921'); // 或纯图像模式,不需要字体。可保存到文件或写入 BLOB。 barcodeBytes := myLinear.GS1128Image('(17)190508(90)50921', 480, 240); BLOBField.CREATEINSTREAM(inStream); inStream.Write(barcodeBytes);
要在 Crystal Reports 2025 中使用 crUFLBcsNet.dll:
Dim qrObj As Object Set qrObj = CreateObject("cruflbcsnet.CQRCode") Dim imgBytes As Variant imgBytes = qrObj.Image("987654321", 200, 200, 1, 0, False) ' Save to a file (Crystal can reference this image path) Dim fso, file Set fso = CreateObject("Scripting.FileSystemObject") Set file = fso.CreateTextFile("C:\temp\qr.png", True) file.Write imgBytes file.Close
crUFLBcsNet.dll 架起了传统字体条码与现代视觉增强型条码生成之间的桥梁。 无论是需要符合法规的 DataMatrix 符号,还是需要用于品牌宣传的精美 QR Code, crUFLBcsNet.dll 都能提供强大而灵活的解决方案。