什么是数据矩阵代码?

DataMatrix code (ECC200)有正方形和矩形两种配置,且始终包含偶数个模块。

数据矩阵代码的结构

DataMatrix code是一种矩阵二维代码,由ID matrix于1987年开发。它于1996年注册为AIMI国际空间站标准,并于2000年注册为ISO/IEC标准。

规范
最小尺寸 10 × 10模块
最大大小 144x144模块
最大的数据容量 数字 3116个字符
字母数字 2335个字符

旧版本的DataMatrix代码包括ECC000、ECC050、ECC080、ECC100和ECC140。
ECC200为最新版本的数据矩阵代码,可配置为正方形或矩形。

Ecc000, ecc050, ecc080, ecc100, ecc140

它们由使用卷积校正的从9 × 9到49 × 49的奇数模块组成。
由于当数据大小较大时,轻微的失真会影响读取,所以旧版本几乎从未使用过。

ECC200

ECC200已升级纠错能力,消除失真问题。
它使用Reed-Solomon进行错误修正,当代码的一部分被损坏时,可以恢复数据。
ECC200具有国际标准。当需要使用DataMatrix代码时,一般使用ECC200版本。

数据矩阵码(ECC200)结构

对齐模式和时钟模式

DataMatrix代码的数据区域被称为对齐模式的l形帧和称为时钟模式的虚线所包围。阅读器捕获这些模式,通过图像处理确定代码的位置。因此,数据矩阵代码可以从任何方向读取。

对齐模式和时钟模式
一个
时钟模式
B
校准模式

当有超过24 * 24个模块时,代码被划分成每边不超过24个模块的块。这种结构可以防止代码失真。

代码大小和块的数量

代码尺寸有24种,从10 × 10个模块到144 × 144个模块(其中矩形模块有6种尺寸)。
当一个代码有超过26 x 26个模块(超过24 x 24个数据模块)时,它被分成块,如下所示,每边不超过24个模块。这种结构可以防止代码失真。

符号的大小 数据单元
10 x10 26 x26 1 8×8到24 x24
28 x28 52 x52 4 14 x14 24 x24
64 x64 104 x104 16 14 x14 24 x24
120年x120 144 x144 36 18 x18 22将
代码大小和块的数量

保证金

DataMatrix代码周围的空白应大于模块。

保证金
一个
保证金

纠错码(Reed-Solomon码)

Reed-Solomon代码在部分DataMatrix代码损坏时恢复数据。

数据和纠错码的安排

数据和纠错码排列如下所示。

将“YSK”转换为DataMatrix代码:YSK编码和纠错码计算如下,并排列成正方形。

一个
原始数据
B
代码(十六进制)
C
编码数据
D
错误校正码

数据矩阵代码规范

DataMatrix code (ECC200)有正方形和矩形两种配置,且始终包含偶数个cell。

广场类型

广场类型
方形数据矩阵(ECC200)
最小尺寸 10 × 10模块
最大大小 144x144模块
最大的数据容量 数字 3116个字符
字母数字 2335个字符
二进制 1556个字符

有24个符号大小,从10 × 10个模块到144 × 144个模块。当有超过24 * 24个模块时,代码被划分成每边不超过24个模块的块。这种结构可以防止代码失真。

矩形的类型

矩形的类型
矩形数据矩阵(ECC200)
最小尺寸 8 × 16模块
最大大小 16 × 48模块
最大的数据容量 数字 98个字符
字母数字 72个字符
二进制 47个字符

长方形有以下六种尺寸。

  • 8 × 18个模块(1块)
  • 12 × 26个模块(1块)
  • 16 × 36个模块(1块)
  • 8 * 32个模块(2块)
  • 12 x 36模块(2块)
  • 16 × 48个模块(2块)

如何确定DataMatrix的代码大小

DataMatrix代码的实际大小由符号大小乘以模块的可打印大小决定。

当模块尺寸为0.25 mm时,
符号尺寸:10 × 10模块= 2.5 × 2.5 mm
符号尺寸:32 × 32模块= 8.0 × 8.0 mm
符号尺寸:8 × 18模块= 2.0 × 4.5 mm

每个符号大小的数据容量

广场类型

模块数量 数据容量 纠错率
数字 字母数字 二进制
10 x 10 6 3. 1 25%
12 x 12 10 6 3. 25%
14 x 14 16 10 6 28日至39%
16 x 16 24 16 10 25 - 38%
18 x 18 36 25 16 22日至34%
20 x 20 44 31 20. 23日至38%
22 x 22 60 43 28 20 - 34%
24×24 72 52 34 20 - 35%
26 x 26 88 64 42 19日至35%
32 x 32 124 91 60 18 - 34%
36 x 36 172 127 84 16 - 30%
40 x 40 228 169 112 15 - 28%
44 x 44 288 214 142 14 - 27%
48 x 48 348 259 172 14 - 27%
52 x 52 408 304 202 15 - 27%
64 x 64 560 418 278 14 - 27%
72 x 72 736 550 366 14 - 26%
80 x 80 912 682 454 15 - 28%
88 x 88 1152 862 574 14 - 27%
96 x 96 1392 1042 694 14 - 27%
104 x 104 1632 1222 814 15 - 28%
120 x 120 2100 1573 1048 14 - 27%
132 x 132 2608 1954 1302 14 - 26%
144 x 144 3116 2335 1556 14 - 27%

矩形的类型

模块数量 数据容量 纠错率
数字 字母数字 二进制
8 x 18 10 6 3. 25%
8 x 32 20. 13 8 24%
12 x 26 32 22 14 23日至37%
12 x 36 44 31 20. 23日至38%
16 x 36 64 46 30. 21日至38%
16 x 48 98 72 47 18 - 33%

GS1 DataMatrix

GS1 DataMatrix是由GS1标准化后用于分发的2D代码符号。它以ECC200标准为基础,定义了以下规则,以区别于传统的数据矩阵代码。

GS1数据矩阵代码的主要内容

代码使用 DataMatrix ECC200
FNC1 [FNC1]被放在数据的顶部,以便将其定义为GS1的标准规范。
应用程序标识符(AI) 一种标识码,添加到数据条的开头,用于定义尾随该标识码的是何种信息。应用程序标识符(AI)由ISO/IEC指定。
可变长度的数据 当输入的数据中信息的数量(可变长度数据)发生变化时,例如数量,在可变长度数据之后插入[FNC1]作为分隔符。这个[FNC1]被指定为输出[GS](在ASCII码中是1Dh)代码的读者
* [GS]:组分隔符

打印GS1模块的大小

打印GS1 DataMatrix代码时,GS1建议模块使用以下尺寸。

推荐模块大小 最大模块大小 最小模块大小
在标签上印刷 0.300毫米 0.615毫米 0.255毫米
DPM 0.380毫米 0.495毫米 0.380毫米

GS1数据矩阵代码示例

元素 人工智能 数据
GTIN(14位固定数字) 01 04912345678904
数量(可变长度) 30. One hundred.
最迟销售日期 17 120401

与gs1 - 128

GS1 DataMatrix代码与GS1-128的数据结构相同。因此,在打印面积有限的情况下,当需要处理大量数据时,可能会使用它。此外,GS1 DataMatrix代码将在医疗行业进行标准化。由于代码将直接印在外科手术刀和剪刀等钢制医疗器械上,因此制定了准则。

钢制医疗器械:用不锈钢、铝、铜合金、钛或陶瓷等材料制造的器械,在医疗过程和外科手术中重复使用。

指数