生成 aztec-code 条形码

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

在 Crystal Reports 中生成 aztec-code 条形码

1. 请确定您所使用的 SAP Crystal Reports 的位数(Bitness)。
SAP Crystal Reports 2008 / 2011 / 2013 / 2016 为 32 位。
SAP Crystal Reports 2020 / 2025 为 64 位。

1.1 如果您的 SAP Crystal Reports 是 64 位的,请按照以下说明注册 64 位的 cruflbcs_x64.dll。
右键点击命令提示符,然后选择“以管理员身份运行”。
aztec-code command prompt as administrator



要注册 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

register cruflbcs.dll commands for aztec-code



如果您看到弹出了以下窗口,说明您的注册已经成功。
register cruflbcs.dll succeeded



2. 定位 UFL 函数。

依次展开层级:函数列表 ⇒ 其他函数 ⇒ COM 和 .NET UFL (u212com.dll) ⇒ Visual Basic UFL。双击 BCSLinearCode39Ext 函数。

aztec-code barcode Crystal reports UFL selection

3. 创建一个新的公式字段

打开您的 Crystal Report。右键点击“公式字段”并从右键菜单中选择“新建...”。将名称设置为 "ExtCode39MHr",然后点击“使用编辑器”

aztec-code create formula crystal reports

4. 使用数据库字段作为 aztec-code 公式参数

输入数据库字段作为 aztec-code 公式的参数。然后点击“保存”按钮保存 aztec-code 公式字段。

Crystal Reports 的公式字段最大字符串长度为 254。因此,我们必须创建多个公式字段来将 Aztec 码拆分为不同的部分。
至于具体需要多少个公式字段,请使用此公式来查明:BCSAztecFormulaNoForCR({Test.Data})

Aztec Code crystal reports formula fields

5. 在您的报表中插入一个文本对象。将所有生成的 Aztec Code 公式字段依次拖放到该文本对象中。您会在报表中看到一些奇怪的字符。请不要担心!这是因为您此时还“没有”应用 BcsAztec 条形码字体。

aztec-code barcode crystal reports UFL

6. 应用字形外观 BcsAztec。

右键点击 aztec-code 公式字段,并从右键菜单中选择“设置对象格式”。然后选择“BcsAztec”作为字体。

aztec-code font crystal reports

7. aztec-code 条形码即在您的 Crystal Reports 中创建完成。

点击“确定”按钮。您将在报表中获得所需的 aztec-code 条形码。

aztec-code barcode crystal reports