生成 Data Matrix 条形码

在 Crystal Reports、MS Excel 和 MS Access 中无缝实现

在 MS Excel 电子表格中生成 Data Matrix 条形码

要在 Excel 电子表格中生成 Data Matrix 条码,请在宏安全设置中启用 VBA 宏。按 F11 启动 Visual Basic 编辑器。添加对 cruflbcs.dll 库的引用,导入 barcodesoft.bas,使用 =datamatrix(A1) 公式,并将单元格字体设置为 BcsDatamatrixS 条码字体。

步骤 1. 初始化宏信任设置

适用于 Excel 2007 / 2010 / 2013 / 2016 / 2019 / 2021 / 2024 / 365: 点击 Office 菜单 文件 → 选项 → 信任中心 → 信任中心设置 → 宏设置,选择 “启用所有宏”

VBA 宏安全设置视图

旧版 Office(2000/2003): 通过 工具 → 宏 → 安全性 导航,将安全级别设置为“低”。

步骤 2. 启动 Visual Basic 窗口

连续按 ALT + F11 以调出集成的 VBA 编辑器面板。

步骤 3. 建立库引用连接

在编辑器内,点击 工具 → 引用。在浏览查找提示路径窗口中,将目录目标路径直接指向 cruflbcs.dll 模块文件(通常位于 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 目录文件夹内)。确保勾选 crUFLBcs 1.0 Type Library

VBA 库导入对话框步骤

步骤 4. 导入模块自动化宏

Ctrl + M 打开文件导入窗口面板。从上述工具路径中选择 barcodesoft.bas 文件组件。如果缺少该文件,请从 cruflbcs.zip 下载压缩包。

VBA 模块布局架构

步骤 5. 实施列公式配置

关闭 Visual Basic 编辑器,返回到电子表格工作区网格面板。在所需的工作表行中通过标准单元格引用语法执行处理表达式:

=datamatrix(A1)

注意:请将标识符安全地放在括号内,并严格遵循标准字符串规则。

Excel 计算视图单元格蓝图

步骤 6. 设置条码字体样式属性

右键单击目标输出引用单元格(例如 B1),选择 “设置单元格格式” 属性。在字体设置选项卡布局映射选项中,选择字体名称 BcsDatamatrixS。确保字体样式设置为 常规下划线 设置为

字体配置面板映射规则

Excel 中的 Data Matrix 字体

步骤 7. 点击“对齐”选项卡,并如下所示选择“自动换行”。

Excel 中的 Data Matrix 对齐

步骤 8. 点击“确定”,您现在应该能够在 Excel 电子表格中看到 Data Matrix 条码。Data Matrix 的不同行之间可能存在微小间隙。不过,当您扫描打印出来的 Data Matrix 时,这不会成为问题,因为 bcsDatamatrixS True Type 字体设计为将该间隙降至最低。

Excel 中的 Data Matrix