Microsoft Access Code 128 & GS1-128 条形码指南

使用 Barcodesoft 高密度字体,轻松将专业的条形码打印功能集成到您的 Access 数据库中。

Code 128 是一种在全球范围内广泛用于物流和库存的高密度字母数字码制。由于 Code 128 必须进行 校验和计算 (Checksum),直接通过字体打印需要辅助函数支持。 Barcodesoft 提供完善的字体包和 VBA 工具,确保在任何 Windows 计算机上都能实现无缝集成。

1

安装 TrueType 字体

将软件包中 fonts 文件夹下的所有 TrueType 字体文件 (*.ttf) 复制到 C:\Windows\Fonts 目录。

2

注册编码器 DLL

以管理员身份打开命令提示符 (DOS),并切换到工具文件夹目录:

CD C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil
regsvr32 crUFLbcs.dll
code128 GS1128 条形码

如果注册失败,请使用 .NET Framework 工具:Regtlibv12 _cruflbcs.tlb

3

配置 Access 宏安全性

确保已启用宏,以便运行条形码函数。在 Access 2007 或更高版本中,进入 信任中心设置 并将宏设置改为 “启用所有宏”

code128 office code128 access 数据库
4

在 VBA 中添加 DLL 引用

按下 Alt+F11 打开 Visual Basic 编辑器。选择菜单 工具 > 引用,点击 浏览 按钮,从 FontUtil 文件夹中选择 cruflbcs.dll

code128 GS1128 条形码 VBA code128 条形码
5

导入 VBA 模块

按下 Ctrl+M 并导入 barcodesoft.bas。确保您的模块包含以下函数逻辑:

code128 条形码 VB
Public Function GS1128(ByVal strToEncode As String) As String
    Dim obj As cruflBCS.CLinear
    Set obj = New cruflBCS.CLinear
    GS1128 = obj.UCCEAN128(strToEncode)
    Set obj = Nothing
End Function

Public Function Code128B(strToEncode As String) As String
    Dim obj As cruflBCS.CLinear
    Set obj = New cruflBCS.CLinear
    Code128B = obj.Code128B(strToEncode)
    Set obj = Nothing
End Function
6

在报表中显示条形码

  1. 设计视图创建或打开报表。
  2. 在字段的控件来源中输入宏命令(例如:=Code128B([表名].[字段名]))。
  3. 右键单击该字段,选择属性,并将字体设置为对应的字体名称,如 code128amHr
code128 条形码宏 code128 条形码字体