设计过的二维码还能扫出来吗?

个性化的形状、颜色和 Logo 能让二维码更醒目,也可能让它失效。了解纠错、定位图案、静区、对比度和 Logo 大小如何影响扫描。

做成心形、填充渐变色,或在中央放上 Logo 的二维码很容易吸引目光。但越是精美,相机就越容易放弃识别。简单来说,只要遵守几条规则,装饰过的二维码照样能正常扫描。本文将讲解这些规则以及如何检验成果。

二维码为什么经得起破损

二维码带有纠错功能,即使符号的一部分被弄脏或遮住,数据也能被恢复。标准(ISO/IEC 18004)定义了四个等级。据该格式的发明者 DENSO WAVE 介绍,它们大约可以恢复 7%(L)、15%(M)、25%(Q)和 30%(H)的码字。

  • L 能容纳的数据最多,但对破损的容忍度最低,适合在干净的屏幕上使用。
  • M 是常见的默认等级。
  • Q 适合容易沾染污渍或划伤的场合,以及轻度装饰。
  • H 最为稳固,但相同内容下图案会更密集。添加 Logo 时使用它。

绝对不能破坏的三样东西

  1. 定位图案:位于角落的三个大方块。相机靠它们找到二维码并判断方向。可以把它们的边角做成圆角,但绝不能遮住或弄淡。
  2. 静区:二维码周围的空白边距。通常认为四边都至少要有 4 个模块的宽度。如果边框或背景图案侵入这一区域,会影响识别。
  3. 对比度:浅色背景加深色模块是稳妥的基本做法。淡雅的粉彩色圆点,或与背景色接近的圆点,在人眼看来很漂亮,在相机看来却是一片模糊。请保持较大的明暗差。

反色(深色背景加浅色圆点)的二维码,有些扫描应用无法识别。除非有充分的理由,否则还是保持浅底深码。

添加 Logo 或图片

中央的 Logo 并不是免费加上去的。它会遮住一部分模块,同时消耗你的纠错余量。如果 Logo 太大,破损程度就会超出二维码的恢复能力,从而无法扫描。

  • 从小处着手,只在仍能稳定扫描的范围内逐步放大 Logo。在 Logo 周围留一点空白,有助于保持周围模块的清晰。
  • 只要有 Logo,就把纠错等级提高到 H。
  • 在整个二维码上铺满复杂的照片,往往会降低对比度。请选择明暗对比强烈的照片。
  • 不属于你自己的图片,请确认你有权使用。

设计二维码会替你处理其中的一部分。添加 Logo 时会自动把纠错等级提高到 H,当对比度低于 4:1 时会显示警告,图片二维码则始终以 H 等级生成。但没有出现警告,也不能保证所有手机都能识别,所以请务必做下面的测试。

打印前的测试清单

  1. 扫描下载的文件,而不是编辑器里的预览。
  2. 先按真实的最终尺寸打印一份。
  3. 分别用 iPhone 和 Android 手机,用自带相机和单独的扫描应用各扫一遍。如果还能用旧手机测试,就更好了。
  4. 在人们实际站立或就座的距离和角度上,于真实的光线下进行测试。
  5. 确认打开的页面就是你想要的页面。扫描成功与目的地正确是两回事。

在设计二维码中试一试

设计二维码是一款在浏览器中运行的免费工具,无需注册。你可以制作饺子、心形、新郎新娘等造型的二维码,使用照片的图片二维码,带说明文字的边框二维码,以及 Wi-Fi 二维码,并保存为 PNG 或 SVG。你输入的内容不会发送到服务器。请先从简单的预设开始,每次只添加一项装饰,并在每次改动后扫描保存下来的文件。

打开 Mandumon 设计二维码

“QR Code”是 DENSO WAVE INCORPORATED 的注册商标。

← 指南