如何在 Microsoft Access 中生成 Data Matrix 二維條碼

本指南將詳細介紹如何透過整合 VBA 模組與 Barcodesoft 字型,在 Microsoft Access 報表中建立可掃描的 Data Matrix 二維條碼。

1 調整 Access 宏安全性設定

為了啟用條碼編碼指令碼,您必須設定安全性設定,以允許宏在 Access 資料庫環境中執行。

對於 Access 2000 或 2003:

依序點擊功能表 工具 > 宏 > 安全性,選擇 安全性層級。

data matrix Access Macro Security

對於 Access 2007 至 2019 / Office 365:

Office 2010 按鈕 Office 2016 按鈕 Office 2019 按鈕

點擊 Microsoft Office 按鈕/檔案 > Access 選項 > 信任中心。在「宏設定」類別下,選擇 「啟用所有宏」

data matrix Access Macro Setting

2 初始化 VBA 函式庫參照

按下 ALT + F11 打開 Microsoft Visual Basic 編輯器。

data matrix Access VBA

在編輯器中選擇功能表 工具 > 參照。在彈出的對話框中點擊 瀏覽,並從您的工作資料夾中選擇 cruflbcs.dll

通常位於:C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 資料夾下。

勾選 crUFLBcs 4.0 Type Library,然後點擊確定。

data matrix add reference

3 匯入 Data Matrix VBA 模組

按下 Ctrl + M,從 Barcodesoft 資料夾中選擇 barcodesoft.bas 以匯入必要的編碼邏輯。

如果找不到該檔案,請從此處下載模組:Data Matrix VBA 下載

data matrix import vba

4 在 Access 報表中建立條碼

關閉 VBA 編輯器並返回 Access。以 設計檢視 打開報表。在您想要顯示條碼的文字方塊的 控制項來源 中輸入以下公式:

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

請注意,請將 [資料表名稱] 替換為您真實的資料表名稱,將 [欄位名稱] 替換為數據欄位名稱。

data matrix barcode excel macro

5 套用條碼字型

右鍵點擊該文字方塊,從右鍵選單中選擇 屬性。在 格式 索引標籤中,將 字型名稱 設定為 BcsDatamatrix

data matrix access font typeface

確保該欄位的大小足以容納 Data Matrix 二維網格。