DataMatrix码(ECC200)类型包括长方形与正方形两种,单元数必须是偶数。二维码软件生成的DataMatrix采用的是ECC200标准。接下来给大家介绍下DataMatrix码的结构。 ECC200升级了纠错功能,可消除失真问题。 它使用Reed-Solomon执行纠错,可在部分代码损坏时恢复数据。 ECC200已国际标准化,当需要Data Matrix码时,通常使用ECC200版本。 Data Matrix码的结构(ECC200) Data Matrix码的数据区域四周为L形框(称为“对准图案”)和点线(称为“时钟图案”)。读取器将捕获这些图案,通过图像处理技术确定代码的位置,因此,可从各个方向上读取Data Matrix码。 当模块数目超过24*24时,代码将分成区块,每侧不会超过24个模块,此结构可防止代码失真。 代码尺寸和区块数 共有24种代码尺寸,范围为从10*10模块到144*144模块(对于矩形,共有六种尺寸。) 当某个代码的模块数目超过26*26(对于数据,模块数目超过24*24)时,它会划分为区块,如下图,没测不超过24个结构可防止代码失真。 边距 Data Matrix码四周的边距应大于模块。 纠错码(Reed-Solomon码) 当部分Data Matrix码损坏时,Reed-Solomon码会恢复数据。 数据和纠错码排列 数据和纠错码按如下所示排列 如需将“YSK”转换为Data Matrix码:对YSK进行编码,按下面的方法计算纠错码,并将纠错码排成正方形。 以上就是有关Data Matrix(ECC200)标准的结构介绍,注意,在Data Matrix码中,纠错率由符号尺寸和数据容量自动确定。与QR码不同,它不可随意指定。想要了解更多条码码制的介绍,可以到二维码软件网站查找相应的教程。
|