如何在 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 结果