是否可以解码不完整的QR码?

时间:2011-04-07 10:15:39

标签: qr-code

我有一个不完整的QRCode(约30%)。是否有可能只解码它的片段?我真的很喜欢一个代码片段 - 语言并不重要。

1 个答案:

答案 0 :(得分:1)

如果您的意思是,即使部分代码被遮挡或更改,您是否可以解码QR码的全部内容,然后是的,您可以 - 有时。

可以使用不同级别的冗余对QR码进行编码,这些冗余级别称为级别L,M,Q和H,并且对应于大约7%,15%,25%和30%的冗余。这意味着你可以丢失那么多的条形码并仍然解码它。失去的越多,解码就越困难,但仍然可以在这些限制范围内。

请注意,QR码的某些区域不会丢失。取景器图案(角落处的正方形)必须是可找到的;他们可以容忍一些失真,但没有纠错来帮助它。此外,取景器图案周围的区域编码格式和版本。它们具有不同的冗余(使用BCH进行2x编码,而不是Reed-Solomon),但是,如果您丢失太多那些微小区域,无论主要纠错是什么,您都无法解码