如何在 Visual Basic (VB.NET) 中打印 Aztec 条形码

使用 Barcodesoft BCSAztec TrueType 字体和 COM 组件,在 Visual Basic 应用程序中生成高分辨率的 Aztec 条形码。

前期准备

  • BCSAztec.ttf:核心 TrueType 字体文件。
  • cruflbcs.dll:COM 对象库(位于 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil\)。

方法 1:后期绑定 (Late Binding)

最适合版本独立性。无需在编译时设置引用,但运行速度略慢于前期绑定。

' 后期绑定示例
Dim cruflBCSObj As Object
Set cruflBCSObj = CreateObject("cruflBCS.Aztec.1")

cruflBCSObj.SetCRLF(1)
cruflBCSObj.ECLevel = 23

Dim retval As String
retval = cruflBCSObj.Encode(strTemp)
' 对返回的字符串 "retval" 应用 BCSAztec 字体
                

方法 2:前期绑定 (Early Binding)

最适合高性能要求。需要在项目中添加对 cruflBCS.dll 类型库的引用。

' 前期绑定示例
' 1. 点击“项目”菜单,选择“添加引用”以加载 cruflBCS.dll
Dim obj As cruflBCS.CBcsAztec
Set obj = New cruflBCS.CBcsAztec

obj.ECLevel = 23
Dim qrcode As String
qrcode = obj.Encode(strToEncode)

Set obj = Nothing
                

重要提示:在调用 Encode 方法后,您必须在 UI 界面(标签、文本框或报表)中将返回的字符串设置为 BCSAztec 字体,才能正确渲染条形码图像。