我正在研究数据矩阵编码技术,我研究了 ECC-200 编码方法,在用于 8x8 数据矩阵的 ECC-200 方法中,他们使用 8 位数据,其中 8 位 3 位用于数据,其余 5 位用于错误更正。但我想对数据使用完整的 8 位。那么如何通过避免纠错码字来做到这一点?
最佳答案
根据规范,DataMatrix 的对齐和定位模式为 8x8 + 2。所以它通常被称为 10x10。无法更改可用于数据与纠错的位数。它们是固定的,不能像 QRCode 那样自定义。
一个10x10的符号大小有3个数据码字和5个错误码字;给出了 62.5% 的纠错率。您无法更改此设置。
注意不要混淆比特和码字。在一个10x10(8x8数据区)中,3个码字数据对应6个数值,或3个字母数字,或1个字节。
您可以在此处找到更多信息:http://www.barcodephp.com/en/2d/datamatrix/technical
您可以看到每种尺寸可以包含多少种字符。
关于c# - 为什么在数据矩阵编码中需要纠错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11517223/