如何分析破损/部分QR码?通常,QR解码器只会告诉您无法读取数据。这不是很有用。即使代码是不可读的,一些信息也可能被提取出来!
如何从破损/部分QR代码中提取此信息?
发布于 2017-04-27 04:05:10
--这是一个从许多方面提出的问题,有些比另一些容易。
回答你的直接问题:你需要的工具:你的大脑。
软件可以帮助,但解码部分或错误的代码需要一些工作。就像侦探工作一样。首先,你需要掌握你所拥有的,并填入你所知道的关于他们创造方式的信息,然后为胜利做出有教养的猜测。
这是一个关于这个概念的旅游。通过查看这些文章,你的重点列表上的大多数项目都会得到解答。
本文详细地解释了总体格式:
受伤QR码
例如,这是文章中关于格式化的第一个图像:

这里是一个解码部分图像的过程的真实例子:
部分QR码的译码
它从挑战形象开始

然后显示编码比特的顺序:

然后通过侦探工作的过程产生最终的形象:

这里有一个不同的问题。你有一个完整的图像,但它不能正确扫描,所以你必须手动解码它:
用手译码小QR码
从纹身开始:

这是在错误的方向,也不会正确扫描。
因此,您在解码过程中工作:

最终结果: Maci Clare Peltz
探测得愉快!
发布于 2012-11-11 12:37:44
您可以简单地黑掉一些像中兴这样的开放源代码,在解码期间在命令行上打印出它的进度,这样就可以看到它取得了多大的进展。只需在一些System.out.println()语句中冲刺即可。
问题是假阳性。它几乎总是会找到至少3个看起来像QR代码的查找模式的区域;它总是选择最有可能的3个候选区域。它们通常是幻影,因为你通常不看QR代码。下一步将失败,找到有效的版本信息。(在极不可能的情况下,它甚至会找到幻影版本信息。)
您提到的这些方面中有一些不一定被库检测到,因为它们不一定是必需的,比如定时模式和停止模式(短数据不需要这种模式)。
除了这些警告,应该很容易。
https://stackoverflow.com/questions/13329406
复制相似问题