在 Crystal Reports 中生成 Code39 条形码
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 为 32 位。
SAP Crystal Reports 2020 / 2025 为 64 位。
1.1 如果您的 SAP Crystal Reports 是 64 位的,请按照下方所示注册 64 位文件 cruflbcs_x64.dll。
右键单击命令提示符(Command Prompt),并以管理员身份运行。

如需注册 64 位 DLL,请键入以下命令:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
1.2 如果您的 SAP Crystal Reports 是 32 位的,请按照下方所示注册 32 位文件 cruflbcs.dll。键入以下命令以注册 32 位 cruflbcs.dll:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll

如果您看到弹出以下窗口,则说明您的注册已成功。

2. 找到 UFL 函数。
依次展开层级:函数列表 ⇒ 附加函数 ⇒ COM 和 .NET UFL (u212com.dll) ⇒ Visual Basic UFL。双击函数 BCSLinearcode39。
3. 创建一个新的公式字段
打开您的 Crystal Report。右键单击“公式字段”,然后从右键菜单中选择“新建...”。将名称设置为 "BcsCode39",然后点击“使用编辑器”。
4. 使用数据库字段作为 code39 公式参数
输入数据库字段作为 code39 公式的参数。然后点击“保存”按钮保存 code39 公式字段。

5. 将 code39 公式字段插入到 Crystal Report 的设计视图中。
将 code39 公式字段拖放到 Crystal Report 的设计视图中。您会看到一些奇怪的字符。请不用担心!因为您此时还没有应用 code39 条形码字体。

6. 应用 Code39MHr 字体类型。
右键单击该文本对象,并从右键菜单中选择“设置对象格式”。然后选择“Code39MHr”作为字体。
该软件包包含 14 种具有不同大小和样式的 TrueType 字体:
带用户可读文本:Code39XXL, Code39XL, Code39L, Code39M, Code39S, Code39XS 和 Code39XXS;
不带用户可读文本:Code39XXL, Code39XL, Code39L, Code39M, Code39S, Code39XS 和 Code39XXS。
每种字体都设计有不同的长宽比,以便您选择最适合您应用需求的字体。

7. Code39 条形码已在您的 Crystal Reports 中创建成功。
点击“确定”按钮。您将在您的报表中获得 Code39 条形码。
