我正在研究一种数据矩阵编码技术,我研究了 ECC-200 编码方法,在 8x8 数据矩阵的 ECC-200 方法中,他们使用 8 位数据,其中 8 位 3 位用于数据,其余 5 位用于纠错。但是我想使用完整的 8 位数据。那么如何通过避免纠错码字来做到这一点?
问问题
819 次
1 回答
4
根据规范,DataMatrix 是 8x8 + 2 用于对齐和查找模式。所以它通常被称为10x10。无法更改可用于数据与纠错的位数。它们是固定的,不能像 QRCode 那样定制。
一个 10x10 的符号大小有 3 个数据码字和 5 个错误码字;这给出了 62.5% 的纠错率。你无法改变这一点。
小心不要被比特和代码字混淆。在 10x10(8x8 数据区域)中,3 个数据码字对应 6 个数值、3 个字母数字或 1 个字节。
您可以在此处找到更多信息:http ://www.barcodephp.com/en/2d/datamatrix/technical
您可以查看每种尺寸可以包含多少种字符。
于 2012-07-19T06:15:30.637 回答