主题
二维码生成/读取
活动海报要放一个报名链接的二维码,或者拿到一张二维码图片但不方便用手机扫,想直接看看里面是什么。

打开「二维码生成/读取」看到的初始界面。在浏览器本地完成、数据不离开浏览器,免费。
内容越短,码越简单
这是最实用的一条规律:二维码的密度由内容长度决定。
内容越长,码里的格子越密。格子一密,两件事同时变差——打印小尺寸时扫不出来,远距离扫描也困难。
所以放链接时先把长链接缩短。一个带一堆跟踪参数的 URL(几百字符)生成的码,和一个短链接(二三十字符)生成的码,密度差好几个等级。
尺寸怎么选
| 用途 | 建议 |
|---|---|
| 屏幕展示、微信发送 | 512px 够用 |
| A4 海报 | 1024px 以上 |
| 名片、小贴纸 | 1024px 起,且内容要尽量短 |
| 大幅喷绘 | 2048px |
导出尺寸和实际印刷尺寸是两回事。印刷时的经验值:二维码实际边长不小于 2cm,且扫描距离约为边长的 10 倍——2cm 的码适合 20cm 内扫描。
留白不能省
二维码四周需要一圈空白(术语叫「静区」),宽度约为一个格子的 4 倍。
把二维码紧贴着其他图案或文字排版,是扫不出来的常见原因。设计时给它留够边距。
中间加 logo 要克制
二维码有纠错能力,遮住一部分仍能识别。但这有限度:
- 遮挡面积不超过 15% 比较安全
- logo 放正中央,不要偏
- 加完一定要用不同手机各扫一次——不同厂商的解码能力差别不小
读取:图片里的码
上传图片可以解出内容。用在:
- 收到二维码截图但手上只有电脑
- 想在扫之前先看看链接指向哪——这其实是个安全习惯,避免扫到钓鱼链接
- 核对自己生成的码内容对不对
扫码前先看内容这一点值得强调:二维码本身不可读,人无法判断它指向哪里,这正是它被用于钓鱼的原因。
浏览器本地生成
生成过程在你的浏览器里完成,内容不上传。图片识别需要上传后端处理。