img

康耐视移动条码SDK
数据矩阵

什么是数据矩阵?

DataMatrix,或称DataMatrix,是由Acuity CiMatrix(现在的西门子)在20世纪80年代末开发的,然后在1994年作为一种高容量、可变大小的二维条码作为免版权使用费的开放标准进入公共领域。

它被称为二维条形码,因为它在行和列中存储数据(而不仅仅是单行的条形/空间模式)。每行由固定数量的单独的黑色或白色方块组成,称为模块。不像线性条形码(如Code 39和UPC),其中的数据是使用不同宽度的黑/白模式集编码的,符号中的每个模块代表一个位(黑色通常代表“1”,白色代表“0”)。

它们几乎都是方形的,尽管也支持一些矩形布局。这里有两个例子:

pages_dm_examples.png

它们很容易从沿着两个相邻边缘的“L”形finder模式中识别出来。解码软件使用这种模式来定位条形码,以及检测和补偿任何歪斜或失真:

pages_dm_finder.png

符号的其他两条边被称为计时模式(每一个其他模块是黑/白),并在解码时使用,以确定条形码的大小:

pages_dm_timing.png

它们的大小可以变化,小到10x10模块,大到144x144模块,最小的存储6字节的数据,最大的存储数千字节。

这种符号的主要特点和优点包括:

  • 数字、字母数字和二进制数据的编码。复杂的数据压缩技术用于在条形码中存储数据,使其非常密集(即,与线性条形码相比,在相对较小的区域存储大量数据)。
  • 存储大量数据的;理论上有多达3116个数字,2335个字母数字字符,或1556个字节的二进制数据。实际的限制只有这些数字的一半。
  • 利用Reed-Solomon纠错(也称为纠错码字,或ECC)。ECC比传统的校验和先进得多,因为它不仅能够检测多个错误或遗漏(根本无法读取的数据),而且可以用于纠正两者。使用ECC,可以损坏多达60%的条码,但所有数据都可以成功解码。

为什么要使用数据矩阵?

数据矩阵扫描器最适合于需要高数据容量和密度而不牺牲数据完整性的应用。它特别适合于打印面积很小的应用(例如,在外科设备上)。

它是使用中最流行的二维条形码之一,大多数手持图像数据矩阵扫描仪和许多移动条形码扫描应用程序都支持它。

谁使用数据矩阵?

数据矩阵在跟踪和可跟踪领域得到了广泛的应用。由于其紧凑的体积,高可读性和可靠性,它是理想的电子,汽车和航空航天零件的组件标记。美利坚合众国的电子产业联盟西盟体育betway(EIA)推荐用于小型电子元件的标签。

在临床环境中,它们已被用于药物和标本的可追溯性,以及日本外科设备的标签。

此外,在食品包装行业中使用代码来验证产品标签是否与产品内容相符。

美国国防部选择“数据矩阵”作为强制项目唯一标识(IUID)的设备。物品必须根据军事标准130进行永久标识,以进行资产跟踪。国际航空运输协会(IATA)计划在所有新飞机上使用它。

我们如何帮助开发者使用数据矩阵?

Cognex移动条形码扫描器SDK支持数据矩阵检测,使开发人员能够收集相关的工作流和应用程序数据。您可以通过注册康耐视移动条码免费下载SDK开发者网络.此外,条形码扫描器SDK支持广泛的象征学满足您日益增长的发展需求。