二维码与条形码

制作扫得出来的二维码:纠错等级、印刷尺寸与条形码

传单、名片、菜单、包装上到处都是二维码,但印出来手机却很难扫的情况出奇地常见。下面介绍如何制作一扫就能识别的二维码。

二维码的构造

QR 码于 1994 年由日本电装公司(Denso Wave)为追踪汽车零件而开发,并以 ISO/IEC 18004 标准化。角上的三个大方块(定位图形)让扫描器可以从任何角度快速读取。

尺寸从版本 1(21×21 模块)到版本 40(177×177)不等。存储的数据越多,版本越高,点也越密。最大版本可容纳最多 7,089 位数字或 2,953 字节的一般数据。

纠错等级 L、M、Q、H

二维码采用里德-所罗门纠错码,即使部分被遮挡或弄脏也能读取。按可恢复的损坏比例分为四个等级。

  • L:约 7%。可容纳的数据最多。
  • M:约 15%。通常的默认值。
  • Q:约 25%。适合户外印刷品和粗糙表面。
  • H:约 30%。在中间放置标志时使用。

等级越高,同样的内容点就越密,所以 H 并不总是更好。对于不带标志、印刷清晰的室内用途,M 就足够了——而且点更大,往往扫得更稳定。

内容越短越好扫

数据长度对可扫描性影响最大。一个塞满追踪参数的 200 字符 URL 和一个 30 字符的 URL 以相同尺寸印刷,点的大小差别很大,在小尺寸印刷品上长的那个经常扫不出来。

让二维码指向你自己域名下的短路径(例如 example.com/m),再重定向到完整地址。额外的好处是印刷后还能更改目标地址。含有空格或中文的 URL 请进行百分号编码,确保所有扫码应用都以同样方式解析。

印刷尺寸与静区

常用的经验法则是:二维码宽度约为扫描距离的十分之一。在 30 厘米处扫描的名片和传单至少需要 2–3 厘米;在 2 米外观看的海报需要 20 厘米左右。空间有限时,缩短内容和放大二维码同样重要。

二维码周围的白色边距(静区)必不可少,标准要求为 4 个模块宽。紧贴二维码的边框或图案会大幅降低识别率。用于印刷时,请导出 SVG 等矢量格式,这样在任何尺寸下都保持清晰。

扫码失败的原因

由于扫描前看不到二维码指向哪里,二维码有时会被用于钓鱼。在公共场所的二维码旁印上目标域名,有助于建立信任。

  • 对比度低:在浅色背景上使用深色模块;避免浅灰色或粉彩色模块。
  • 颜色反转:深色背景上的浅色模块会让部分扫描器无法识别。
  • 标志过大:超出纠错能力的标志会破坏二维码。即使是 H 级,也要控制在面积的约 20% 以内。
  • 反光与曲面:覆膜的反光和瓶身等曲面会妨碍扫描。
  • 没有测试:印刷前用几部手机在实际距离下扫描样稿。

二维码与一维条形码的区别

零售商品上的条纹条形码是一维码。EAN-13 由 13 位数字组成:GS1 前缀(中国为 690–699)、厂商代码和商品代码,以及校验位。这些号码由 GS1(在中国为中国物品编码中心)分配,在商店销售的商品不能自行编造。

对于库存管理或活动门票等内部用途,Code 128 很方便,因为它可以自由编码字母和数字。使用 AIBIZAP 的二维码和条形码生成器,可以为不同用途生成合适的码,并下载可直接印刷的图片。

用这些工具试一试

更多指南

全部指南