二维码等级可能把低等级的判定成高等级吗?为什么?
二维码等级可能把低等级的判定成高等级吗?为什么?
-
中国目前的国家标准是QR码(Quick Response Code)和PDF417码
QR码的中文译名为“快速响应矩阵码”,是一种矩阵式二维码。每个QR码符号由正方形模块组成的一个正方形阵列构成(见下图),就象其它矩阵式二维码一样,它是通过模块的颜色深浅来表达数据,深色模块表示二进制1,浅色模块表示二进制0。QR码的特征是在其左上角、右上角和左下角的三个由同心正方形构成的位置探测图形。
每个QR码符号最多可以包含:
1)数字数据:7089 个字符
2)字母数字数据:4296 个字符
3)8位字节数据:2953 个字符
4)日本汉字数据:1817 个字符
5)中国汉字数据:1817 个字符
QR码有 L、M、Q、H 四种纠错等级,可恢复的码字比例分别为 7%、15%、25%、30%。
QR码可用二维图像式阅读器来阅读,例如Welch Allyn的IT4410/4710。
如果发生二维码低等级判定成高等级的话,就可能存在二维码显示不清晰或阻挡问题,不过这个问题也有对应的方案。
二维码标准中的纠错等级就是用来进行容错处理的,按照容错率从小到大可分(<7%),M(<15%),Q(<25%),H(<30%).容错率也叫纠错率。二维码在被遮挡部分面积后仍能被正常扫描,纠错率指的就是二维码能被正常扫描时允许被遮挡的最大面积占总面积的比率。
也就是按需要将上面的码字序列分块,并根据纠错等级和分块的码字,产生纠错码字,并把纠错码字加入到数据码字序列后面,成为一个新的序列。
在二维码规格和纠错等级确定的情况下,其实它所能容纳的码字总数和纠错码字数也就确定了,比如:版本10,纠错等级时H时,总共能容纳346个码字,其中224-个纠错码字。
就是说二维码区域中大约1/3的码字时冗余的。对于这224个纠错码字,它能够纠正112个替代错误(如黑白颠倒)或者224个据读错误(无法读到或者无法译码-),这样纠错容量为:112/346=32.4%
构造最终数据信息:在规格确定的条件下,将上面产生的序列按次序放如分块中 。按规定把数据分块,然后对每一块进行计算,得出相应的纠错码字区块,把纠错码字区块 按顺序构成一个序列,添加到原先的数据码字序列后面。
如:D1, D12, D23, D35, D2, D13, D24, D36, ...D11, D22, D33, D45, D34, D46, E1, E23,E45, E67, E2, E24, E46, E68,...
所以放心使用二维码吧,不太可能会出现等级判定问题的。
2020-04-01 22:51:21 -
我了解到的,二维码好像是日本发明的,没什么用,后来在中国开发了其广泛的应用价值。二维码存储信息由一种新形式,逐渐演变成常态化,其读取便利,极大的方便了现代生活。至于二维码等级,抱歉,本人真没研究过,如有幸愿受教![祈祷]
2020-04-02 08:47:57 -
感谢邀请,对于你提的问题,我不专业,也不懂所以没有好的建议和想法,抱歉
2020-04-03 23:32:28