我的理解是,QR码包含正在读取的数据,并且它不需要互联网连接来解释代码.如果是这种情况,为什么每次重新创建具有相同数据的新QR时都会获得不同的QR码?
如果我使用两个不同的生成器来创建相同的代码,我会看到明确的差异.例如,创建指向http://www.yahoo.com的URL链接会在这些网站上创建两个不同的QR:
Jim*_*som 28
请注意,QR码可能使用4种不同级别的纠错,分别标记为L,M,Q和H. 此外,存在称为掩蔽的过程,其目的是通过在图像上分布黑色和白色像素来增加读取过程的稳健性.还有许多可用的掩蔽模式,它们可以产生有效的QR码,但结果不同.阅读规范以获取更多信息.
话虽这么说,给定一个具有相同设置的发生器,输出应该始终相同,这就是你原来的问题.现在,由于上述效果,比较两个不同的发生器可能导致观察两个不同的图像.
Spec链接,随机选择Google(我之所以提到这是因为ISO将QR规范作为标准文档销售):
http://raidenii.net/files/datasheets/misc/qr_code.pdf