如何在 Microsoft Access 中生成 Aztec 碼

使用 Barcodesoft 字體和 MS Access VBA 整合高容量二維矩陣條碼的分步開發者指南。

什麼是 Aztec 碼?

Aztec 碼 是一種堅固的二維矩陣條碼符號,以其高容量的數據編碼能力而聞名。與傳統條碼不同,它能高效處理標準 ASCII 和擴展 ASCII 字元,因此非常適合醫療保健、運輸和票務行業。

1 註冊 crUFLbcs.dll

安裝演示版並打開 DOS 命令提示字元(Win 7/10/11 請以管理員身份執行)。執行以下指令註冊 DLL:

CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.dll
註冊 Aztec 碼 Access DLL

2 啟用巨集安全性

為了允許生成條碼,請調整巨集設定。在 Access 2007-2019+ 中,請瀏覽至:

Access 選項 » 信任中心 » 信任中心設定 » 巨集設定 » 啟用所有巨集

Access 信任中心巨集設定

3 VBA 配置與引用

  1. ALT + F11 打開 Visual Basic 編輯器。
  2. 前往 工具 » 引用項目,點擊「瀏覽」,找到 cruflbcs.dll
  3. 勾選 crUFLBcs 4.0 Type Library
  4. CTRL + M 匯入 barcodesoft.bas

VBA 程式碼片段

Public Function Aztec(strToEncode As String) As String
    Dim obj As cruflBCS.CAztec
    Set obj = New cruflBCS.CAztec
    Aztec = obj.EncodeCR(strToEncode, 0, 0, 0)
    Set obj = Nothing
End Function

4 渲染 Aztec 條碼

在設計檢視中建立一個文字方塊,並在其 控制項來源 中使用您的資料表名稱和欄位名稱設定如下巨集:

=Aztec([資料表名稱.欄位名稱])

最後,右鍵點擊文字方塊,選擇 屬性,並將字型設定為 BcsAztec

MS Access 條碼巨集來源 在 Access 中套用 Aztec 字型