Data-Matrix 是一种高容量二维条码,尺寸从 10x10 到 52x52 模块,可编码多达 1,000 个 ASCII 字符。其 ECC200 纠错功能采用 Reed-Solomon 算法,提供 30 种预定义尺寸,并自动选择最小规格。Barcodesoft 解决方案可与 Access、Excel 和 Crystal Reports 集成,支持 MIL-STD-130N 和 Deutsche Post 标准(使用“& #0;”表示 NIL),并在 GS1-Data-Matrix 中当 AI 带括号时自动添加 FNC1。全功能演示版带有水印,方形和矩形格式可满足不同应用需求。
概述
Data-Matrix 是一种具有大容量数据的二维条形码符号体系。其尺寸介于 10x10 和 52x52 模块之间。每个模块为黑色或白色。
Data-Matrix 最多可编码 1000 个 ASCII 和扩展 ASCII 字符。因此,Data-Matrix 是在一个条形码中编码大量数据的绝佳解决方案。
独特的寻像图形和模块放置算法使 Data-Matrix 表现出色。
Barcodesoft Data-Matrix 打印解决方案使用 Reed Solomon 算法来实现 ECC 200 级别的错误检查和纠正。
Data-Matrix ECC200 具有 30 种预定义尺寸,如下所示。用户可以选择一种以满足应用要求。否则,Data-Matrix 软件将自动选择最小尺寸。
您可以将我们的软件与 MS Access 数据库、MS Excel 电子表格和 Crystal Reports 集成。
Barcodesoft Data-Matrix 软件支持 MIL-STD-130N 标准和 Deutsche-Post-Data-Matrix-Code 标准。
Deutsche-Post-Data-Matrix-Code 用户需要输入 NIL(ASCII 0),请使用“& #0;”来表示‘ASCII 0’。
对于 GS1-Data-Matrix 用户,必要时会自动为您添加 FNC1 字符。
用户只需在每个应用标识符前后加上括号即可。
例如 (01)2356977712251(212)454763970158305
包含应用标识符 (01) 和 (212)。
扫描仪会将第一个 FNC1 解码为“]d2”。其他 FNC1 将被解码为 GS (ASCII 29)。
演示版 Data-Matrix 编码器功能齐全,即使带有“demo”水印。
Data Matrix ECC200 具有 30 种符号尺寸和形状配置,如下所示。用户可以根据特定的应用需求选择一种。否则,Data Matrix 编码器将使用最小的可用配置。
Data Matrix 符号尺寸列表
| 索引 | 格式 | 索引 | 格式 |
|---|---|---|---|
| 1 | 10 x 10 | 16 | 64 x 64 |
| 2 | 12 x 12 | 17 | 72 x 72 |
| 3 | 14 x 14 | 18 | 80 x 80 |
| 4 | 16 x 16 | 19 | 88 x 88 |
| 5 | 18 x 18 | 20 | 96 x 96 |
| 6 | 20 x 20 | 21 | 104 x 104 |
| 7 | 22 x 22 | 22 | 120 x 120 |
| 8 | 24 x 24 | 23 | 134 x 134 |
| 9 | 26 x 26 | 24 | 144 x 144 |
| 10 | 32 x 32 | 25 | 8 x 18 |
| 11 | 36 x 36 | 26 | 8 x 32 |
| 12 | 40 x 40 | 27 | 12 x 26 |
| 13 | 44 x 44 | 28 | 12 x 36 |
| 14 | 48 x 48 | 29 | 16 x 36 |
| 15 | 52 x 52 | 30 | 16 x 48 |
Barcodesoft Data Matrix 条形码字体定价
| 许可证类型 | 单用户 | 5 用户 | 10 用户 | 站点 | 企业 | 开发人员 | 5 开发人员 | 10 开发人员 | 无限制 |
|---|---|---|---|---|---|---|---|---|---|
| 价格 | CAD299 | CAD399 | CAD599 | CAD799 | CAD999 | CAD1199 | CAD1399 | CAD1999 | CAD2999 |
在 Crystal Reports 中生成 Data Matrix 条形码
如何在 Crystal Reports 中生成 Data Matrix 条形码?
要在 Crystal Reports 中生成 Data Matrix 条形码,请使用 Barcodesoft UFL 库中的 BCSDataMatrixEncodeCR 函数创建一个新的公式字段。将您的 database 字段作为参数传递,把公式字段放置在设计画布上,然后应用 BcsDataMatrix 字体系列。
-
步骤 1:确定 SAP Crystal Reports 位数并注册 DLL
确定您的 SAP Crystal Reports 版本的位数。SAP Crystal Reports 2008 至 2016 为 32 位,而 SAP Crystal Reports 2020 和 2025 为 64 位。
对于 64 位 Crystal Reports (2020 / 2025):
以管理员身份运行命令提示符并执行:
cd "C:\Program Files\Common Files\Barcodesoft\FontUtil"
%systemroot%\System32\regsvr32.exe cruflbcs_x64.dll
对于 32 位 Crystal Reports (2008–2016):
以管理员身份运行命令提示符并执行:
cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
regsvr32.exe cruflbcs.dll
-
步骤 2:定位 Barcodesoft UFL 函数
在 Crystal Reports 中,依次展开函数资源管理器层次结构:函数列表 ⇒ 附加函数 ⇒ COM 和 .NET UFL (u212com.dll) ⇒ Visual Basic UFL。双击 BCSDataMatrixEncodeCR 函数。
-
步骤 3:创建新的公式字段
右键单击公式字段,然后从上下文菜单中选择新建...。将新字段命名为 "BcsDataMatrix1",然后单击“使用编辑器”。
在进行 Data Matrix 编码处理后,即使是很短的字符串也可能会产生比您预期多得多的代码字(code words),而 Crystal Reports 的公式字段中最多只允许有 255 个字符。 因此,我们必须将 Data Matrix 代码字拆分为独立的部分,并在应用 BcsDataMatrix 字体之前在“文本对象”中将它们拼接起来。 至于需要多少个公式字段,您可以通过使用以下函数来确定:
BCSDatamatrixFormulaNoForCR({Test.Data})
-
步骤 4:创建多个公式字段
如果 BCSDatamatrixFormulaNoForCR({Test.Data}) 的返回值大于 1,请按照如下所示创建多个公式字段。然后将它们按顺序放入同一个“文本对象”中。
BCSDataMatrixEncodeCR({Test.Data}, 1, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 2, 0, 0, 0)
BCSDataMatrixEncodeCR({Test.Data}, 3, 0, 0, 0)
公式字段中的第一个参数是要编码的字符串。 公式字段中的第二个参数是索引。 公式的第三个参数是格式(Format)。其值范围在 0 到 30 之间。当设置为 0 时,表示自动选择格式。 第四个参数是编码方式(Encodation)。其值范围在 1 到 6 之间,分别代表以下编码:ASCII, C40, TEXT, X12, EDIFACT, BASE256。 第五个参数是 GS1 指示器。这是一个布尔值,表示这是否是符合 GS1 标准的条形码。如果不是符合 GS1-datamatrix 的条形码,请将其设置为 0。
-
步骤 5:在报表中插入文本对象
将您所有的公式字段按顺序拖放到该文本对象中。您会在报表中看到一些十六进制代码。不用担心!您此时还没有应用 BCSDatamatrix 字体。
-
步骤 6:应用字体 BcsDatamatrix
右键单击文本对象,然后从上下文菜单中选择“格式化对象...”。然后选择 “BcsDatamatrix” 作为字体。
-
步骤 7:Data Matrix 已经在您的 Crystal Reports 中创建成功
点击确定按钮。您将在报表中获得 Data Matrix 条形码。



