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

Now*_*ker 5 qr-code

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

Sea*_*wen 2

如果您的意思是,即使部分代码被模糊或更改,您也可以解码 QR 码的全部内容,那么是的,有时可以。

QR 码可以使用不同级别的冗余进行编码,这些级别称为 L、M、Q 和 H 级别,分别对应于大约 7%、15%、25% 和 30% 的冗余。这意味着您可以丢失尽可能多的条形码,但仍然可以对其进行解码。丢失的越多,解码就越困难,但在这些限制内仍然是可能的。

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