DataMatrix

说明 DataMatrix

DataMatrix最著名的二维码之一是 DataMatrix 码,它由 4 个主要部分组成:
  • 数据区:该区域包含编码形式的数据。
  • 闭合限制线:这是在数据区左侧和下方用一条不间断的线表示正常对齐的角。扫描时可根据此识别代码及其对齐方式。
  • 开放边界线:这是封闭限制线的对角。上方和右侧的这些线由黑点和白点交替组成。这些线用于在扫描时确定行和列。
  • 安静区域:该区域环绕代码。该区域必须至少与代码的一个点等宽。
DataMatrix 代码的开发始于 20 世纪 80 年代。如今,DataMatrix 代码已发展到不同阶段,其纠错功能也各不相同。 这些算法被命名为 ECC,即 Error Checking and Correction Algorithm(错误检查和纠正算法)。基本上有两个版本:ECC 000-140 和 ECC 200。最新和推荐的版本是 ECC 200(Reed-Solomon 纠错)。ActiveBarcode 使用 ECC 200 来创建 DataMatrix 代码。当 DataMatrix 代码有多达 25% 的部分被覆盖或损坏时,仍然可以被读取。

DataMatrix 代码最多可编码 3,116 个数字或 2,335 个字母数字字符。所用符号的大小取决于要编码的数据量。

在 ActiveBarcode 中,您可以选择不同的选项来创建数据矩阵:
  • DataMatrix (Type #37)
    ActiveBarcode 总是选择最适合要编码的数据的 符号尺寸。12x12 和 8x18 尺寸的符号以及 20x20 和 12x36 尺寸的符号可以编码的数据数量相同。 在这种情况下,ActiveBarcode 总是使用 DataMatrix 符号的正方形版本。

  • 数据矩阵正方形(类型 #42)
    ActiveBarcode 总是选择最佳的 square 符号大小对数据进行编码。

  • 矩形数据矩阵(类型 #43)
    ActiveBarcode 总是选择最佳的 矩形、非正方形 符号大小来编码数据。

  • 数据矩阵 <符号大小>(类型 #44 至 #73)
    符号大小由用户选择类型。例如,选择 DataMatrix 18x18 类型,将生成符号大小为 18x18 的代码。

DataMatrix符号尺寸列表,附完整示例。Link
这些分别代表DataMatrix代码的不同符号尺寸。选择决定了可编码的数据量以及代码的显示大小。
较小的符号(例如10x10、12x12)可容纳的数据较少,但占用的空间也更小。
较大的符号(例如20x20、24x24及更大尺寸)可存储更多字符。
如果您的数据内容始终较短,使用较小的符号完全没问题。若后续需要添加更多信息,则需选择较大版本以确保数据仍能完整显示。

选择方案既取决于数据量,也取决于可用空间。无论选择何种尺寸,软件都会自动确保生成有效的可扫描条码。

ActiveBarcode提供三种自动类型:AUTO、SQUARE和RECTANGLE。这些类型始终选择能容纳全部数据的最小符号尺寸。其中SQUARE和RECTANGLE分别限定为正方形和矩形格式,而AUTO兼容两种格式。若选择固定类型(如64x64),系统将强制采用该特定尺寸,即使存在更小更紧凑的代码方案亦然。

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

最大数量: 6-3116
最大字符数: 3-2335
最大字节数: 1-1556
最大纠错: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

最大数量: 6-3116
最大字符数: 3-2335
最大字节数: 1-1556
最大纠错: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

最大数量: 10-98
最大字符数: 6-72
最大字节数: 3-47
最大纠错: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

最大数量: 6
最大字符数: 3
最大字节数: 1
最大纠错: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

最大数量: 10
最大字符数: 6
最大字节数: 3
最大纠错: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

最大数量: 10
最大字符数: 6
最大字节数: 3
最大纠错: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

最大数量: 16
最大字符数: 10
最大字节数: 6
最大纠错: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

最大数量: 20
最大字符数: 13
最大字节数: 8
最大纠错: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

最大数量: 24
最大字符数: 16
最大字节数: 10
最大纠错: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

最大数量: 32
最大字符数: 22
最大字节数: 14
最大纠错: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

最大数量: 36
最大字符数: 25
最大字节数: 16
最大纠错: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

最大数量: 44
最大字符数: 31
最大字节数: 20
最大纠错: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

最大数量: 44
最大字符数: 31
最大字节数: 20
最大纠错: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

最大数量: 60
最大字符数: 43
最大字节数: 28
最大纠错: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

最大数量: 64
最大字符数: 46
最大字节数: 30
最大纠错: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

最大数量: 72
最大字符数: 52
最大字节数: 34
最大纠错: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

最大数量: 88
最大字符数: 64
最大字节数: 42
最大纠错: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

最大数量: 98
最大字符数: 72
最大字节数: 47
最大纠错: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

最大数量: 124
最大字符数: 91
最大字节数: 60
最大纠错: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

最大数量: 172
最大字符数: 127
最大字节数: 84
最大纠错: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

最大数量: 228
最大字符数: 169
最大字节数: 112
最大纠错: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

最大数量: 288
最大字符数: 214
最大字节数: 142
最大纠错: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

最大数量: 348
最大字符数: 259
最大字节数: 172
最大纠错: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

最大数量: 408
最大字符数: 304
最大字节数: 202
最大纠错: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

最大数量: 560
最大字符数: 418
最大字节数: 278
最大纠错: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

最大数量: 736
最大字符数: 550
最大字节数: 366
最大纠错: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

最大数量: 912
最大字符数: 682
最大字节数: 454
最大纠错: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

最大数量: 1152
最大字符数: 862
最大字节数: 574
最大纠错: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

最大数量: 1392
最大字符数: 1042
最大字节数: 694
最大纠错: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

最大数量: 1632
最大字符数: 1222
最大字节数: 814
最大纠错: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

最大数量: 2100
最大字符数: 1573
最大字节数: 1048
最大纠错: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

最大数量: 2608
最大字符数: 1954
最大字节数: 1302
最大纠错: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

最大数量: 3116
最大字符数: 2335
最大字节数: 1556
最大纠错: 310
本列表仅供参考,不保证最大值的正确性。


更多相关信息,请访问 https://zh.wikipedia.org/wiki/DataMatrix.

技术数据

有效字符: ASCII 1-255
长度: 无固定长度的变量。
校验码: 计算依据 Reed-Solomon-纠错
ActiveBarcode 会自动计算校验位。
类型#: DataMatrix - #37 - DATAMATRIX
所有符号尺寸列表
信息: 根据规范,该条形码类型没有人类可读文本。 使用这些代码时,ShowText 属性不起作用。

其他类型...

想了解其他条形码类型?