【发布时间】:2010-12-29 02:43:39
【问题描述】:
我的理解是二维码包含正在读取的数据,并且不需要互联网连接来解释代码。如果是这种情况,为什么每次我用相同的数据重新创建一个新的二维码时都会得到不同的二维码?
如果我使用两个不同的生成器来创建相同的代码,我会看到明显的差异。例如,创建指向http://www.yahoo.com 的 URL 链接会在这些网站上创建两个不同的 QR:
【问题讨论】:
标签: qr-code
我的理解是二维码包含正在读取的数据,并且不需要互联网连接来解释代码。如果是这种情况,为什么每次我用相同的数据重新创建一个新的二维码时都会得到不同的二维码?
如果我使用两个不同的生成器来创建相同的代码,我会看到明显的差异。例如,创建指向http://www.yahoo.com 的 URL 链接会在这些网站上创建两个不同的 QR:
【问题讨论】:
标签: qr-code
请注意,QR 码可能使用 4 种不同级别的纠错,分别标记为 L、M、Q 和 H。此外,还有一个称为遮罩的过程,旨在通过将黑白像素分布在图像上来增加读取过程的稳健性。还有许多可用的屏蔽模式,它们可以生成有效的 QR 码,但结果不同。阅读规范以获取更多信息。
话虽如此,给定具有相同设置的生成器,输出应该始终相同,这就是您最初的问题所在。现在,由于上述影响,比较两个不同的生成器可能会导致观察到两个不同的图像。
规范链接,从 Google 随机挑选(我之所以提到这一点,是因为 ISO 将 QR 规范作为标准文档出售):
【讨论】:
这两个网站可能使用两种不同版本的二维码标准。
此图片显示代码的某些区域包含有关使用的版本和格式的信息,因此两个 QR 代码在这些区域可能不同。我真的不知道二维码是如何工作的,但我认为不同的版本或格式也意味着其余数据的排序或编码方式不同。
http://en.wikipedia.org/wiki/File:QR_Code_Structure_Example.svg
【讨论】:
它们是相同的......谷歌和诺基亚
Kaywa 看起来不同,但包含相同的信息。
无论如何,QRC 并不是每一代都不同。
【讨论】: