capyQR
← 所有文章

给二维码加 Logo 又不破坏扫描的方法

容错率、Logo 大小和位置如何相互作用 —— 以及在扫描开始失败之前,你的 Logo 究竟能有多大。

·7 分钟阅读

在二维码中心放一个 Logo,能让人一眼认出这是你的码 —— 但二维码本质上是一张容错数据网格,用图像 遮住其中一部分只能在特定限度内起作用。这里讲清楚容错率、大小和位置究竟如何相互作用,以及真正的 界限在哪里。

为什么可以遮住二维码的一部分

二维码内置了名为容错率的冗余设计,最初是为了让划伤或弄脏的码依然能扫描。最高级别(H)能恢复约 30% 的码数据 —— 正是这一点让用 Logo 遮住中心而不破坏扫描成为可能,只要你留在这个预算之内。

真正重要的三个变量

  1. 大小。把 Logo 控制在码总面积的约 20-25% 以内。超过这个比例,你花掉的容错 预算就会超过一个 Logo 本该占用的份额。
  2. 容错级别。加 Logo 时始终使用最高设置(H)—— 更低的级别在码失去可靠扫描之 前留给你的空间要小得多。
  3. 对比度与复杂度。同样大小下,简单、高对比度的 Logo(实心标志或字母造型)比 细节丰富、低对比度的图像干扰更小。

该放在哪里

在编辑器里做一个 → capyqr.com

实际操作步骤

  1. 用一个能实时预览可扫描性的生成器,比如 Capy QR 的编辑器 —— 添加 Logo 时它会自动应用高容错率。
  2. 上传一个简单、高对比度版本的 Logo,而不是细节繁杂或低对比度的版本。
  3. 放大打印前一定用两部不同的手机测试 —— 摄像头质量和扫描软件的差异足够大, 「在我手机上能用」并不能证明它到处都能用。

一个准备好加 Logo 的码

这是一个已经设计好、随时可以上传 Logo 的 Capy QR,内置自动配色:

使用 Sunset 预设的 Capy QR —— 高对比度,已准备好加 Logo,并自动匹配颜色。

常见问题

怎样给二维码加 Logo 又不破坏它?
把 Logo 控制在码总面积的约 20-25% 以内,使用高容错级别(H 级),并保持 Logo 与周围模块之间的强对比度。放大打印前,一定要用两部不同的手机测试具体效果。
什么是容错率,为什么它对 Logo 很重要?
二维码内置了冗余设计,即使部分码被损坏、弄脏或遮挡也能扫描 —— 这就是容错率。H 级最多能恢复约 30% 的码,正是这一点让用 Logo 遮住中心成为可能。
二维码上的 Logo 多大会开始导致扫描失败?
作为经验法则,在开启高容错的情况下不要超过码面积的约 20-25%。超过这个比例,尤其再叠加低对比度或复杂 Logo 形状,扫描可靠性会明显下降 —— 批量打印前一定要先测试。
Logo 的形状重要吗,不只是大小?
重要 —— 简单、高对比度的 Logo(实心图形或字母造型)比细节丰富、低对比度的图像干扰更小。细节复杂或对比度低的 Logo,在同样视觉大小下会「用掉」更多的容错预算。
Logo 应该放在中心还是别的位置?
中心是标准也是最安全的位置 —— 二维码的读取方式对中心损坏的容忍度,高于对三个角上「定位图案」附近损坏的容忍度,扫描器靠这些图案来确定码的方向。永远不要把 Logo 放在角上。

底线:把 Logo 控制在码的约 20-25% 以内,用高容错率,打印前先测试 —— 这就是全 部公式。准备好试试了吗?打开 编辑器 或浏览更多 二维码指南