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

本專業教學將教您如何使用 VBA 宏和專用字型,在 Excel 電子表格中建立可掃描的 Data Matrix 二維條碼。

1 配置宏安全性設定

要執行條碼編碼指令碼,您必須首先在 Microsoft Excel 中啟用宏。

對於 Excel 2000 或 2003:

移至 工具 > 宏 > 安全性,然後選擇 安全性層級。

Excel 2003 宏安全性

對於 Excel 2007 至 2019 / Office 365:

Office 2010 Office 2016 Office 2019

點擊 Office 按鈕/檔案 > Excel 選項 > 信任中心 > 信任中心設定 > 宏設定。選擇 「啟用所有宏」

Excel 宏設定

2 設定 VBA 函式庫參照

ALT + F11 打開 Visual Basic 編輯器。

Excel VBA 編輯器

導覽至 工具 > 參照。點擊 瀏覽 並找到 cruflbcs.dll 檔案。

預設路徑:C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil

確保勾選了 crUFLBcs 4.0 Type Library,如下所示:

Excel VBA 參照

3 匯入 Barcodesoft VBA 模組

在 VBA 編輯器中,按 Ctrl + M 匯入模組。從安裝資料夾中選擇 barcodesoft.bas

找不到檔案?您可以從此處下載 Data Matrix 模組:cruflbcs.zip

匯入 VBA 模組

4 使用 Excel 公式編碼資料

返回電子表格。您現在可以使用自定義公式 =datamatrix(xxx)。只需使用儲存格參照作為參數即可生成編碼後的字串。

Excel Data Matrix 公式

5 應用字型和對齊設定

要將編碼後的文字轉換為視覺條碼,請按照以下格式化步驟操作:

A. 選擇儲存格

右鍵點擊公式儲存格並選擇 設定儲存格格式

設定儲存格格式功能表

B. 更改字型

移至 字型 選項卡並選擇 BcsDatamatrixS

應用條碼字型

C. 啟用自動換行

移至 對齊 選項卡並勾選 「自動換行」。這對於在網格中正確渲染二維條碼至關重要。

對齊自動換行

最終可掃描結果

您的 Data Matrix 二維條碼現在已準備就緒!即便螢幕上行與行之間可能出現細小間隙,BcsDatamatrixS 字型經過專門設計,可確保在列印時這些間隙消失,從而維持 100% 的可掃描性。

最終 Excel Data Matrix 結果