二维码应用与生成指南

从餐厅菜单到支付码,二维码已是物理世界通向数字信息的默认入口。但有的码一扫就开,有的扫十次都不行。差别藏在定位图案、纠错等级、尺寸和留白里。

二维码是怎么工作的

二维码(QR Code)是日本电装公司的原昌宏团队在 1994 年发明的。这家公司属于丰田集团,发明它最初是为了追踪汽车零件。它把数据编码成黑白方块(模块)矩阵,从 21×21 起步,最大到 177×177。三个角落的“回”字形图案是定位图案,扫码器靠它们在任意角度快速锁定位置。方块之间的时序图案负责校准网格。大版本还会插入对齐图案,抵消镜头畸变。数据区的每个模块代表一个比特,排布时套用固定的掩码规则,避免大片空白或条纹让扫码器看走眼。真正的容错来自里德–所罗门纠错:数据被冗余编码,即使部分区域污损,扫描端仍能完整还原。

常见应用:一张码能装下什么

  • 菜单与信息页:贴一张码,内容更新不用重新印刷,配合短网址使用。
  • 名片 Wi-Fi:按 WIFI:S:名称;T:加密方式;P:密码;; 的格式编码,扫一下即可连网。
  • 支付与收款:收银台码牌、个人收款码都是静态码的典型用例。
  • 包装与溯源:批次号、防伪校验、说明书电子版,一物一码。
  • 票务与签到:登机牌、电子门票、活动签到。

尺寸与扫描距离:一条经验公式

行业有个通用的经验法则:最小边长 ≈ 扫描距离 ÷ 10。两米外要扫的海报码,边长至少 20 厘米。手里 20–30 厘米内扫的卡片,边长 3–5 厘米就够。逻辑很简单:距离越远,码在镜头里占的像素越少。另外,内容越长,矩阵版本越高、模块越密,同样尺寸下每个格子越小,也越难扫。能用短网址就别用带一串参数的原始链接。这一步常比放大印刷更有效。

纠错等级 L/M/Q/H 怎么选

四个等级对应允许污损的面积占比:L 约 7%,M 约 15%,Q 约 25%,H 约 30%。按码会遇到的磨损程度来选就行。

  • L:屏幕展示等干净场景。容量最大,码面最稀疏。
  • M:大多数日常用途的默认选择,容量与稳健兼顾。
  • Q / H:印在易磨损的包装上、户外长期暴露的码,或要在码中央嵌 Logo 的场景。Logo 遮挡中心区域,靠纠错补回来,通常选 H。

代价也要清楚:等级越高冗余越多,同样内容需要更密的矩阵,可读距离随之缩短。屏幕上的码不必盲目上 H。

提高扫码成功率的细节

  1. 留足安静区:四周至少留 4 个模块宽的纯色空白。紧贴边框或花色背景会扫不出。
  2. 深码浅底:默认用深色(黑/深蓝)码配浅色底。不少扫码器不识别反色设计,慎用。
  3. 保证对比度:码与底的明度差要够大。红绿配色对色弱用户和扫码器都不友好。
  4. 避免反光:打印选哑光材质。塑封膜和玻璃相框的高光会让局部过曝。
  5. 打印别缩水:单个模块宽度一般别小于 0.4 毫米。印刷前务必用几台手机实测。

静态 vs 动态,以及本地生成的隐私优势

静态码把内容直接编进图案,永不过期,也无法改写,扫码不经过任何服务器。印在产品上的静态码,只要图案还在就能用。动态码存的是服务商的短网址,指向可随时修改的目标。好处是内容能更新、能统计扫码量,坏处是命脉握在服务商手里:对方停服,印出去的码瞬间作废。印刷品和长期标识用静态。要改链接、看数据,再考虑动态。隐私方面,用本站的二维码生成器这类本地工具有个实际好处。内容(Wi-Fi 密码、姓名电话、内部链接)只在浏览器里完成编码,不上传服务器,也不留在任何第三方数据库。对含敏感信息的码,这一点比任何花哨功能都重要。

常见错误与排查

二维码的坑大多出现在生成之后、上机印刷之前,这几条都是返工成本最高的。

  • 用截图或拍照的方式把码“复制”给印刷厂。错在:截屏得到的是低分辨率位图,再经过聊天工具压缩,模块边缘在印刷前就糊了。放大到海报尺寸后边界发虚,扫描成功率骤降。正确做法:向生成方索要原始 PNG 或 SVG 矢量文件。印刷优先用矢量,任意缩放都不损失精度。
  • 排版时把码拉伸成矩形去填版面。错在:二维码的模块必须保持正方形网格。非等比缩放把方块拉成长方形,三个定位图案随之变形,很多扫码器直接拒读。这种变形在预览图里不太显眼。正确做法:始终等比缩放,用四周留白适配版面,不要用变形迁就版面。
  • 给码加描边、阴影、渐变,或压在花色底图上。错在:定位图案依赖干净的黑白边界。描边和阴影会改写模块边界,花色背景则让扫码器分不清数据区和装饰区。装饰越花哨,失败率越高。正确做法:码面保持纯色模块,外圈留足安静区。把创意放在码的四周,不要放在码上。
  • 只在屏幕上看过效果就批量印刷。错在:屏幕是 RGB 自发光,印刷走 CMYK 四色套印。深色模块会被网点稀释,套色偏移让边缘发灰,小尺寸码常常屏幕清晰、上纸就扫不出。正确做法:先打一份小样,用两三台不同品牌的手机实测。确认能扫再上机量产。
  • 五千份海报印完才发现链接打错了。错在:URL 错一个字符就是 404。印刷品无法改写,整批物料报废。漏写路径、http 与 https 弄混都是高频事故,而且生成器不会替你检查目标页。正确做法:印刷前用多台手机扫成品打样。确认落在正确且能打开的页面,再批量生产。
  • 把 Wi-Fi 密码或内部系统地址直接编成码贴在公共区域。错在:静态码人人可扫,路过的人举起手机就拿到了密码,等于把凭据贴在墙上。海报被拍照后,即使你换了密码,旧码仍在别人手机里流传。正确做法:对外场合改用访客网络,并定期轮换密码,或用需要登录的认证页。敏感内容不要编进长期张贴的静态码。

文中相关工具