首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么相同掩码、版本和纠错的二维码会有不同的点分布?

为什么相同掩码、版本和纠错的二维码会有不同的点分布?
EN

Stack Overflow用户
提问于 2018-05-09 18:20:12
回答 1查看 1.2K关注 0票数 2

在visualead.com二维码生成器中,可以选择如何填充二维码。

有两个二维码:

https://i.stack.imgur.com/izGH6.png https://i.stack.imgur.com/m0wX5.png

用相同的version=3编码相同的数据,纠错级别=M和mask=1。但是是什么造成了这种不同的点分布呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-31 04:57:36

经过多次测试,我发现: QR-Code有效载荷也依赖于数据编码。如果你使用UTF-8,二维码看起来肯定不同于使用拉丁-1 (ISO-8859-1)。如果您将QR-Code生成器设置为以相同方式对数据进行编码,则QR-Code看起来将是相同的。

因此(根据标准的二维码)需要:

  • same Data
  • same QR-Code version
  • same Mask pattern
  • 相同纠错级别编码
  • 相同QR代码编码(数字、字母数字、字节、...)
  • same数据编码(独立于QR代码settings)

编辑:正如Mark Ambrazhevich在本答案的注释中所提到的,二维码也可以依赖于以下内容,请记住,这违反了二维码标准(/ 18004:2015):在将数据插入二维码后,必须将其“填满”到限制。根据标准,占位符1110110000010001应该交替使用。但就像拉斯·考克斯在https://research.swtch.com/qart上讨论的那样

(后终止符模式) ...从技术上讲,这违反了规范,规范规定了一个特定的重复2字节填充,但如果您关心的所有阅读器都不检查填充,那么我同意它会产生更好的代码。

根据凯文·贝克在同一网站上的说法,许多商业二维码阅读器不检查后终结符数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50250970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档