为什么不复制QR码看起来一样?

时间:2010-12-29 02:43:39

标签: qr-code

我的理解是QR码包含正在读取的数据,并且不需要互联网连接来解释代码。如果是这种情况,为什么每次重新创建具有相同数据的新QR时都会获得不同的QR码?

如果我使用两个不同的生成器来创建相同的代码,我会看到明确的差异。例如,创建指向http://www.yahoo.com的URL链接会在这些网站上创建两个不同的QR:

http://qrcode.kaywa.com/

http://zxing.appspot.com/generator/

3 个答案:

答案 0 :(得分:28)

请注意,QR码可能使用4种不同级别的纠错,分别标记为L,M,Q和H.此外,存在称为掩蔽的过程,其目的是通过在图像上分布黑色和白色像素来增加读取过程的稳健性。还有许多可用的掩蔽模式,它们可以产生有效的QR码,但结果不同。阅读规范以获取更多相关信息。

话虽这么说,给定一个具有相同设置的生成器,输出应始终相同,这是您原始问题的内容。现在,由于上述效果,比较两个不同的发生器可能会导致观察到两个不同的图像。

Spec链接,随机选择Google(我之所以提到这是因为ISO将QR规范作为标准文档出售):

http://raidenii.net/files/datasheets/misc/qr_code.pdf

答案 1 :(得分:1)

他们是一样的... Google&诺基亚

alt text

alt text

Kaywa在眼睛上有所不同,但包含相同的信息。

无论如何,QRC在每一代人中并没有什么不同。

答案 2 :(得分:1)

这两个站点可能使用两种不同版本的QR码标准。

此图显示代码的某些区域包含有关所用版本和格式的信息,因此这些区域中的两个QR码可能不同。我真的不知道QR码是如何工作的,但我认为不同的版本或格式也意味着其他数据的排序或编码方式不同。

http://en.wikipedia.org/wiki/File:QR_Code_Structure_Example.svg

相关问题