如何在 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 字型,才能正確渲染條碼圖像。