如何分析破损/部分QR码?通常,QR解码器只会告诉您无法读取数据。这不是很有用。即使代码不可读,大概也可以提取一些信息!
如何从破损/部分二维码中提取此信息?
答案 0 :(得分:5)
这是一个在很多方面出现的问题;有些比其他人容易。
软件可以提供帮助,但解码部分或错误打印的代码需要一些工作。这就像侦探工作。你需要拿走你拥有的东西,并在第一时间填写你所知道的创造方式,然后对获胜进行有根据的猜测。
这是一个概念之旅。通过查看这些文章,您的项目符号列表中的大多数项目都将得到解答。
本文详细介绍了整体格式:
例如,以下是文章中关于格式化的第一张图片:
以下是解码部分图片的过程的真实示例:
首先是挑战图片
然后显示编码的位的顺序:
然后通过侦探工作的过程来产生最终形象:
这是一个不同的问题。你有一个完整的图像,但它不能正确扫描,所以你必须手动解码:
Decoding small QR codes by hand
首先是纹身: p>
哪个方向错误,也无法正确扫描。
所以你要完成解码过程:
产生最终结果:Maci Clare Peltz
有乐趣探测!
答案 1 :(得分:3)
您可以简单地破解一些开源代码,例如zxing,以便在解码过程中在命令行上打印出它的进度,并以此方式查看它有多远。只是在一些System.out.println()
陈述中喋喋不休。
问题是误报。它几乎总能找到至少3个看起来像QR码的取景器模式的区域;它总是需要3个最有可能的候选人。它们通常是幽灵,因为你通常不会看QR码。然后,下一步将失败,找到有效的版本信息。 (在极不可能的情况下,它甚至会找到幻影版本信息。)
您提及的某些方面不一定是由库检测到的,因为它们不一定是,如时序模式和停止模式(短数据不需要)。
除了那些警告之外,应该很容易。