Microsoft Access Code 128 & GS1-128 條碼指南

使用 Barcodesoft 高密度字型,輕鬆將專業的條碼列印功能整合到您的 Access 資料庫中。

Code 128 是一種在全球範圍內廣泛用於物流和庫存的高密度字母數字碼制。由於 Code 128 必須進行 校驗和計算 (Checksum),直接透過字型列印需要輔助函數支援。 Barcodesoft 提供完善的字型包和 VBA 工具,確保在任何 Windows 電腦上都能實現無縫整合。

1

安裝 TrueType 字型

將軟體包中 fonts 資料夾下的所有 TrueType 字型檔案 (*.ttf) 複製到 C:\Windows\Fonts 目錄。

2

註冊編碼器 DLL

以管理員身份開啟命令提示字元 (DOS),並切換到工具資料夾目錄:

CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.dll
code128 GS1128 條碼

如果註冊失敗,請使用 .NET Framework 工具:Regtlibv12 _cruflbcs.tlb

3

配置 Access 巨集安全性

確保已啟用巨集,以便執行條碼函數。在 Access 2007 或更高版本中,進入 信任中心設定 並將巨集設定改為 「啟用所有巨集」

code128 office code128 access 資料庫
4

在 VBA 中添加 DLL 參照

按下 Alt+F11 開啟 Visual Basic 編輯器。選擇選單 工具 > 參照設定,按一下 瀏覽 按鈕,從 FontUtil 資料夾中選擇 cruflbcs.dll

code128 GS1128 條碼 VBA code128 條碼
5

匯入 VBA 模組

按下 Ctrl+M 並匯入 barcodesoft.bas。確保您的模組包含以下函數邏輯:

code128 條碼 VB
Public Function GS1128(ByVal strToEncode As String) As String
    Dim obj As cruflBCS.CLinear
    Set obj = New cruflBCS.CLinear
    GS1128 = obj.UCCEAN128(strToEncode)
    Set obj = Nothing
End Function

Public Function Code128B(strToEncode As String) As String
    Dim obj As cruflBCS.CLinear
    Set obj = New cruflBCS.CLinear
    Code128B = obj.Code128B(strToEncode)
    Set obj = Nothing
End Function
6

在報表中顯示條碼

  1. 設計檢視建立或開啟報表。
  2. 在欄位的控制項來源中輸入巨集指令(例如:=Code128B([表名].[欄位名]))。
  3. 右鍵按一下該欄位,選擇內容,並將字型設定為對應的字型名稱,如 code128amHr
code128 條碼巨集 code128 條碼字型