如何在 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 二维网格。