我的二维码不完整(大约 30%)。是否可以仅解码它的片段?我真的很想要一个代码片段 - 语言无关紧要。
问问题
4400 次
1 回答
2
如果您的意思是,即使部分代码被遮盖或更改,您能否解码 QR 码的全部内容,那么您可以 - 有时。
QR 码可以用不同级别的冗余进行编码,称为 L、M、Q 和 H 级别,对应于大约 7%、15%、25% 和 30% 的冗余。这意味着您可能会丢失那么多条码,但仍然可以对其进行解码。你失去的越多,解码就越困难,但在这些限制内仍然是可能的。
请注意,二维码的某些区域不能丢失。取景器图案(角落处的正方形)必须是可找到的;他们可以容忍一些失真,但没有纠错可以帮助做到这一点。此外,查找器模式周围的区域对格式和版本进行编码。它们具有不同的冗余(使用 BCH 的 2x 编码,而不是 Reed-Solomon),但是,如果您丢失太多这些微小区域,则无论主要纠错如何,您都将无法解码。
于 2011-04-07T20:04:35.243 回答