工具 · 阅读约 3 分钟 ·
如何制作一扫就灵的二维码
尺寸、对比度、空白边(静区)以及放进去的内容多少:这些简单规则决定了印出来的二维码能否一次扫成功。

菜单、海报或名片上的二维码只有一个任务:第一次扫描就能打开。扫不出来时,原因几乎总是几个本可避免的错误之一。
内容要短
二维码里的字符越多,需要的模块(小方块)就越多,在同样的印刷尺寸下每个模块就越小。带一堆跟踪参数的长链接会生成很密的码,远处很难扫。去掉不需要的部分,或者链接到更短的地址。
印得足够大
对于近距离扫描的短链接,大约 2 × 2 厘米是实际可用的最小尺寸。一个实用的经验法则:扫描距离不应超过二维码宽度的大约十倍。从 2 米外看的海报,需要约 20 厘米宽的二维码。
扫描距离 ≈ 10 × 二维码宽度
30 厘米 → 3 厘米的码
2 米 → 20 厘米的码
对比度和静区
浅色背景上的深色模块效果最好。反色二维码(深底浅码)和浅淡的品牌色会让很多扫码器认不出。二维码周围要留出空白边,也就是静区;文字或图形紧贴边缘是扫码失败的常见原因。
使用矢量文件
把二维码导出为 SVG,而不是小尺寸的 PNG。矢量图在任何尺寸下都清晰锐利,而放大的位图边缘会模糊,扫码器难以识别。
Logo 和纠错
二维码自带纠错功能,所以部分区域脏了或被遮住仍能扫出来。这正是可以在中间放一个小 Logo 的原因,但 Logo 要小,并在印刷几百份之前用几部手机测试。
静态还是动态?
静态二维码直接包含最终的网址或文字。它永久有效,背后不需要任何服务,但印刷之后就无法更改目标地址。动态二维码包含指向跳转服务的短链接,因此可以修改目标并统计扫描次数,但如果服务关闭或订阅到期,它就会失效。凡是要大量印刷的东西,先弄清楚停止付费后二维码会怎样。
纠错等级对比
L 约 7% 的码面受损仍可识别
M 约 15%
Q 约 25%
H 约 30%
等级越高,码越密,同样的内容就需要印得更大。对大多数用途来说,中等等级是不错的平衡;只有当二维码会被标志遮住一部分,或要印在容易弄脏的表面上时,才选择更高的等级。
印刷前检查清单
- 用至少两部手机(iPhone 和 Android)扫描最终文件,而不只是预览图。
- 在实际距离、实际光线下扫描,也要从斜角度试试。
- 打开链接,确认是正确的页面,并且在手机上能正常使用。
- 用真实的材料先印一份样品;光面和曲面会产生反光。
动手制作
4Dev 的二维码生成器会在你输入时把任意链接或文本实时生成二维码,并以 SVG 格式下载,带有静区和中等纠错级别。二维码里存的就是你的文本本身,而不是经过跟踪服务的跳转,所以它永远不会失效。