生成 pdf417 条形码

在 Crystal Reports、MS Excel 和 MS Access 中直接实现

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

1. 初始化宏安全设置

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

VBA Macro Security Settings View

旧版 Office (2000/2003): 通过“工具” → “宏” → “安全性”进行访问,并将其设置为“低”。

2. 启动 Visual Basic 窗口

同时按下 ALT + F11 键打开内置的 VBA 编辑器。

3. 建立库的引用连接

在编辑器中,点击 “工具” → “引用”。在弹出的窗口中,直接指向模块文件 cruflbcs.dll(通常位于 C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil 目录中)。确保勾选复选框以确认选择 crUFLBcs 5.0 Type Library

VBA library import dialog step

4. 从模块文件导入自动化宏

按下 Ctrl + M 打开导入文件面板。从上述实用程序路径中选择 barcodesoft.bas 文件。如果您没有该文件,可以通过 zip 压缩包链接下载此包:cruflbcs.zip

VBA module layout architecture

5. 应用列公式配置

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

=pdf417(A1)

关闭 Visual Basic 编辑器并返回 Excel。现在您可以使用以下宏对数据进行编码:pdf417。当您有大量数据需要处理时,只需将宏复制并粘贴到整个列中,所有数据即可立即完成编码。

Excel calculations view cells blueprint

右键单击单元格 B1,并在右键菜单中选择“设置单元格格式”,如下图所示。

PDF417 Excel macro

6. 定义 BcsPDF417S 条形码字体的样式属性

右键单击目标单元格(例如 B1)并选择 “设置单元格格式”。在“字体”选项卡中,选择字体名称 UpcEanM。请确保字形设置为 常规 (Regular),且 下划线 设置为

Font configuration panel view mapping rules

点击“对齐”选项卡,并勾选“自动换行”选项,如下图所示。

PDF417 alignment excel

点击“确定”,现在您应该可以在 Excel 电子表格中看到 PDF417 条形码了。您可能会注意到 PDF417 的不同行之间有一些微小的缝隙。然而,这不会对打印后的 PDF417 扫描造成问题,因为 True Type 字体 bcsDatamatrixS 的设计已经将此缝隙降到了最低。

PDF417 excel