QR Code 到底该印多大才安全?
很多设计师会问我,QR Code 到底有没有最小尺寸限制,答案是肯定的,但这不只是一个数字,更关乎「扫描距离」与「解析度」
我通常会建议,在一般手持距离(例如名片、传单)的应用上,QR Code 的物理尺寸不要小于 2x2 厘米,如果是在大型海报或户外看板上,尺寸就必须随着观看距离等比例放大,重点是让手机摄像头在正常扫描距离下,能轻松分辨最小的黑白模块(module)
但光有尺寸还不够,更重要的是静区(Quiet Zone),也就是 QR Code 四周的留白区域,你可以把它想象成一个神圣的不可侵犯领域,它告诉扫描器:「嘿,我的范围到这里为止」,这个留白区域的宽度,至少需要是 4 个模块的宽度,留白不足,扫描器很容易把周围的图文也当成 Code 的一部分,导致判读失败,这是我在审稿时最常退稿的原因之一
・实战建议:不要相信屏幕上的视觉大小,印一张 1:1 的稿件出来,用自己的手机试试看,这永远是最准的

为何我的 QR Code 加了 LOGO 就扫不出来?
在 QR Code 中间放上品牌 LOGO 是很常见的设计手法,但这也是最容易出错的地方,关键在于你是否选择了正确的容错等级(Error Correction Level)
QR Code 天生就有纠错能力,像是在备份资料,它分成四个等级:
・L (Low):可承受约 7% 的资料损毁
・M (Medium):可承受约 15% 的资料损毁
・Q (Quartile):可承受约 25% 的资料损毁
・H (High):可承受约 30% 的资料损毁
当你把 LOGO 放在中间,其实就是人为地「遮盖」了部分资料区,所以你必须选择等级 H,用最高的容错率去弥补被遮盖的区域,很多在线生成器默认是 M,直接加上 LOGO 就很容易出问题
另一个常见地雷是前景与背景的对比度,最稳的组合永远是「深色 Code、浅色底」,最好就是黑码白底,任何会降低对比的组合,例如灰色 Code 配浅灰底,或是把 QR Code 做成反白(浅色 Code、深色底),都会增加扫描失败的风险,虽然现在很多手机镜头很聪明能读取反白,但在印刷品上,你无法预测消费者用的是哪一款手机或哪个 App,追求稳定性才是上策
屏幕上好好的,印出来为何糊成一团?
这事我最想跟设计师们沟通的观念:屏幕上的 RGB 光点,跟印在纸上的油墨点,是完全不同的两回事
在印刷上,有个物理现象叫做网点扩大(Dot Gain),意思是油墨被纸张吸收后会稍微晕开,原本清晰的点会变大变模糊,这个现象在 QR Code 这种由精细小方格组成的图案上,影响尤其显著,如果你的 QR Code 做得太小,网点扩大会让原本分明的黑白格晕在一起,直接宣告报废,尤其是在没有涂布的纸张(如胶版纸、再生纸)上,晕染效应会更严重
因此,印刷前的测试很关键,除了用手机扫描,你还要注意几件事:
・避免放在危险区域:绝对不要把 QR Code 放在书刊的折线、包装的转角或裁切边缘,任何物理性的折叠、裁切、磨损都可能让它失效
・材质影响:如果要印在反光或透明的材质上(例如金属、塑料),要特别注意反光会干扰镜头读取,可能需要调整角度或额外处理
・最终测试:最好的方法,就是在正式量产前,用实际要用的纸张跟印刷方式打样一份,拿着样品在各种光线下,用不同品牌的手机(iPhone、Android)与不同 App(内置相机、微信)测试,确保万无一失

除了连到网址,QR Code 还能怎么玩?
很多客户以为 QR Code 只能连到一个固定的网址,印出去就不能改了,其实现在有更好的选择:动态 QR Code (Dynamic QR Code)
它的运作原理很聪明:
・静态 (Static) QR Code:直接把你的最终网址(例如 https://www.mycompany.com/product-page)编码进图案里,印出来后就无法更改
・动态 (Dynamic) QR Code:图案里编码的其实是一个短网址(例如 https://qr.io/xyz),这个短网址会再导向你设置的最终目标网址,好处是,你可以随时到后台去更改这个「最终目标网址」,但印在传单上的 QR Code 图案完全不需要更换
这对营销人员来说价值连城,你可以:
・印后修改:产品页面换网址了?线下活动结束要导到新的页面?没问题,后台改一下就好,几百万份印刷品立刻更新
・成效追踪:你可以追踪到这个 QR Code 被扫描了几次、在哪些时间、哪个地区,这些数据对于评估线下广告的效益非常有帮助
MINDS 作为一站式的整合服务厂商,我们不仅关心印刷品本身,更关心它如何为客户创造商业价值,采用动态 QR Code,就是一个能让印刷品效益最大化的聪明策略

重点整理
・尺寸与留白是基础,尺寸建议不小于 2x2 厘米,且四周务必保留至少 4 个模块宽度的空白静区
・若要在 QR Code 中置入 LOGO,容错率(Error Correction)请务必选择最高的 H 等级 (30%)
・坚持高对比原则(深色码、浅色底),并在正式印刷前,用实际纸张打样并以多款手机测试扫描
・避免将 QR Code 放置在印刷品的折线、转角或裁切边缘,以免物理损坏导致无法扫描
・采用动态 QR Code,让你印出去的链接还能随时修改,更能追踪扫描成效,最大化营销效益
延伸思考
对设计师来说,这意味着我们不能再把 QR Code 当成一个普通的 LOGO 图档拖进来就好,必须把它当作一个有功能性、有技术规格的组件来对待,设计阶段就考虑到容错率与最终印刷材质的影响,是专业的体现
对于印刷厂与制造端,这是一个很好的机会去做客户教育,在审稿(pre-flight)阶段就主动为客户的 QR Code 做一次检查,提醒可能的风险,这不仅避免了日后的客户投诉与重印成本,更能建立信赖感,从单纯的制造商,提升为解决方案的提供者
而对于营销人员与 SaaS 业者,动态 QR Code 更是打通线上与线下(O2O)数据链的关键,它让传统的印刷品,也能像在线广告一样被追踪、被优化,当你将这个追踪数据与 CRM 或其他营销自动化工具结合时,就能更完整地描绘出顾客的轮廓与行为路径
延伸阅读
FAQ
- QR Code 最小到底可以印多小?
- 虽然技术上更小的尺寸也能扫描,但为了确保在各种情况下都能成功,业界的实务建议是物理尺寸不要小于 2x2 厘米
- 我的设计底色是深色,QR Code 一定要加个白底吗?
- 强烈建议这么做,虽然部分新手机支持反白扫描,但为了让所有设备都能稳定读取,最保险的做法永远是「深色码、浅色底」,加上白色垫底能确保最高的扫描成功率
- 什么是动态 QR Code?跟静态的差在哪?
- 动态 QR Code 是一种可以让你在印刷后,随时到后台修改其链接目标的 QR Code,它还能追踪扫描次数与地点;静态 QR Code 的链接目标在生成时就固定了,印出后无法更改
- QR Code 中间放 LOGO,大概占多大面积比较安全?
- 即使使用了最高的 H 级容错率(可承受 30% 损毁),一般建议 LOGO 遮盖的面积最好控制在 QR Code 总面积的 15-20% 以内,并确保 LOGO 不会遮到角落的三个定位方块
