为什么datamatrix编码需要纠错?

时间:2012-07-17 06:40:03

标签: c# visual-studio-2010 barcode barcode-scanner

我正在研究数据矩阵编码技术,我研究了ECC-200编码方法,在ECC-200方法中,8x8数据矩阵使用8位数据,其中8位3位用于数据,剩余5位用于错误校正。但我想使用完整的8位数据。那么如何通过避免纠错码字来做到这一点?

1 个答案:

答案 0 :(得分: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

您可以查看每种尺寸中可包含多少种字符。