导航

Data Matrix 条形码

Data Matrix 条形码字体
Data Matrix 产品页面

生成 Data Matrix 条形码

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

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 条形码 ISO/IEC 16022:2006 GS1 Datamatrix Deutsche Post Datamatrix Code MIL-STD-130N

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. 步骤 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
    注册 64 位 cruflbcs.dll

    对于 32 位 Crystal Reports (2008–2016):

    以管理员身份运行命令提示符并执行:

    cd "C:\Program Files (x86)\Common Files\Barcodesoft\FontUtil"
    regsvr32.exe cruflbcs.dll
    注册 32 位 cruflbcs.dll
  2. 步骤 2:定位 Barcodesoft UFL 函数

    在 Crystal Reports 中,依次展开函数资源管理器层次结构:函数列表 ⇒ 附加函数 ⇒ COM 和 .NET UFL (u212com.dll) ⇒ Visual Basic UFL。双击 BCSDataMatrixEncodeCR 函数。

    在 Crystal Reports Visual Basic UFL 列表中定位 BCSDataMatrixEncodeCR 函数
  3. 步骤 3:创建新的公式字段

    右键单击公式字段,然后从上下文菜单中选择新建...。将新字段命名为 "BcsDataMatrix1",然后单击“使用编辑器”

    在 Crystal Reports 公式工作区中创建一个名为 BcsDataMatrix1 的新公式字段

    在进行 Data Matrix 编码处理后,即使是很短的字符串也可能会产生比您预期多得多的代码字(code words),而 Crystal Reports 的公式字段中最多只允许有 255 个字符。 因此,我们必须将 Data Matrix 代码字拆分为独立的部分,并在应用 BcsDataMatrix 字体之前在“文本对象”中将它们拼接起来。 至于需要多少个公式字段,您可以通过使用以下函数来确定:BCSDatamatrixFormulaNoForCR({Test.Data})

    使用 BCSDatamatrixFormulaNoForCR 函数检查所需的公式字段
  4. 步骤 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)

    在 Crystal Reports 中使用索引值顺序创建多个公式字段

    公式字段中的第一个参数是要编码的字符串。 公式字段中的第二个参数是索引。 公式的第三个参数是格式(Format)。其值范围在 0 到 30 之间。当设置为 0 时,表示自动选择格式。 第四个参数是编码方式(Encodation)。其值范围在 1 到 6 之间,分别代表以下编码:ASCII, C40, TEXT, X12, EDIFACT, BASE256。 第五个参数是 GS1 指示器。这是一个布尔值,表示这是否是符合 GS1 标准的条形码。如果不是符合 GS1-datamatrix 的条形码,请将其设置为 0。

  5. 步骤 5:在报表中插入文本对象

    将您所有的公式字段按顺序拖放到该文本对象中。您会在报表中看到一些十六进制代码。不用担心!您此时还没有应用 BCSDatamatrix 字体。

    在 Crystal Reports 文本对象中并排连续放置公式字段
  6. 步骤 6:应用字体 BcsDatamatrix

    右键单击文本对象,然后从上下文菜单中选择“格式化对象...”。然后选择 “BcsDatamatrix” 作为字体。

    在格式化对象窗口中选择 BcsDatamatrix 作为字体
  7. 步骤 7:Data Matrix 已经在您的 Crystal Reports 中创建成功

    点击确定按钮。您将在报表中获得 Data Matrix 条形码。

    在 Crystal Reports 中成功生成并预览 Data Matrix 条形码