使用方法
- 输入或粘贴内容——网址、纯文本都可以。
- 选择纠错级别,M 是合适的默认值。
- 需要更宽或更窄的边框时,调整静区留白。
- 一般用途下载 PNG;要印刷或缩放则下载 SVG。
关于二维码
二维码是一格格黑白模块组成的网格,它存储数据时带有足够的冗余,因而可以从一张照片里读回 来——哪怕有角度、光线差、局部破损。三个角上的大方块让扫码器找到这个码并判断方向;它们之间 那条黑白相间的线确定模块间距;而围在最外面的那圈空白,也就是静区,让扫码器能把码和背景 分开。这圈留白是规范规定的,不是装饰,省掉它是印刷出来的二维码扫不出来最常见的原因。
冗余来自 Reed-Solomon 纠错,与 CD 和深空通信用的是同一族编码。共有四个级别,分别可以 恢复大约 7%、15%、25% 和 30% 的损失。更高的纠错不是白来的:额外的恢复数据总要占地方, 于是同样的内容需要更密的网格。在固定的印刷尺寸下,网格越密模块越小,摄像头越难分辨—— 所以最高级别并不自动等于最保险。它适用于你预期会有磨损,或者打算用 logo 盖住一部分的场合。
关于免费二维码服务,有一点值得知道:很多服务编码的是一个指向它们自己域名的链接,再跳转到 你的目标地址。这让它们能统计扫码次数,同时也意味着一旦它们关停,你的码就失效了,而且日后 可以被改向或转为收费。直接编码你自己网址的码没有这层依赖——只要你的网址还在,它就一直有效。 本工具生成的正是这种码。
最后说一下这个生成器是怎么验证的。一个存在细微错误的二维码看上去完全正常——模块依然是排列 合理的黑白方块,在有人真去扫之前没有任何迹象表明它有问题,靠肉眼根本无法检查。所以这个工具 能产生的每一类码,都会在测试中被生成出来、再用真实的二维码解码器重新扫一遍,覆盖不同的内容 类型、纠错级别和符号版本。开发过程中正是这样抓到了三个各自独立的缺陷,它们生成的码看起来都 毫无问题,却完全扫不出来。