03 / 指南
印刷用 QR 码:尺寸、静区与纠错
按扫码距离确定最小实体尺寸、四模块静区、L 到 H 纠错等级与 Logo 覆盖何时安全、对比度要求,以及开印前的实测。
按扫码距离定尺寸
可用的经验法则是十比一:扫码距离至多约为码宽的十倍。名片上两厘米的码在一臂之内扫起来很舒服;三米外读的海报需要约三十厘米宽的码——还要为不完美的摄像头与光线留出余量。
- 手持场景名片、产品标签与传单:至少两厘米到两厘米半,近距离扫码,以 300 DPI 或更高精度印刷,让模块边缘保持锐利。
- 房间对面海报与标识牌:随空间放大——把最长的现实扫码距离除以十再向上取整,因为没有人会为了礼貌地失败而走近一步。
- 密度抬高下限密度抬高下限:每多一个字符就多一批模块,小而密的码是扫不出来的经典组合。先缩短负载,再考虑放大印刷尺寸。
静区是码的一部分
扫码器靠着在空白边缘中定位三个定位方块来找到 QR 码。规范要求四边各留四个模块宽的静区;裁得更紧,扫码率就会下降,哪怕码在肉眼看来完好无损。
- 至少四个模块四个模块是下限而非目标:在杂乱的包装或花哨背景上,码周围更多的空白会以一次即扫的成功率回报你。
- 挡住入侵者文字、边框与 Logo 不得侵入静区——“扫我”的文案属于留白之外,装饰性相框也需要与模块保持自己的间距。
- 边距是个控件QR 码生成器把静区直接暴露为 0 到 16 模块的边距控件,默认 4,让规范值成为阻力最小的路径。
纠错买来抗损能力
里德-所罗门冗余让 QR 码能扛住污渍、划痕与刻意遮挡。四个等级用负载容量换韧性:L 可恢复约 7% 的码字,M 约 15%,Q 约 25%,H 约 30%——每升一级,同样的内容就要用更多模块、更密的网格来装。
生成器提供全部四个等级,默认 M;其 2,000 UTF-8 字节的负载上限让每个生成的码都远在标准容量表之内。
- L 与 ML 与 M 适合干净可控的表面:屏幕、文档,以及不会被磨花、不会被风雨侵蚀的包装。
- Q 与 HQ 与 H 适合严苛的摆放位置:户外标识、地面贴纸,以及一切注定会褪色、起皱或积灰的东西。
- Logo 需要 HH 是让中央 Logo 覆盖得以存活的等级——Logo 消耗的是冗余预算,所以把它放在正中、覆盖面积远小于三成,并使用 H 级生成。
对比度是硬性要求
扫码器是一台在做阈值计算的摄像头:它必须可靠地把深色模块与浅色背景分开。深配浅是安全方向——许多读码器对付不了反色码——品牌色需要按亮度来判断,而不是按品味。
印刷还会进一步压缩对比度:油墨会在纸上微微洇开,亮面覆膜带来反光,哑光纸柔化边缘——所以在屏幕上勉强过关的配色,到了印刷机上可能失败。余量要在设计阶段留好,而不是在重印时。
- 深配浅经典的白底黑码无聊但无敌;任何深前景配浅背景、对比度足够强的组合都同样可靠。
- 失败配色避开黑底红字、白底浅色,以及模块之下的渐变——每一种都会压缩有效对比度,直到廉价手机摄像头开始失败。
- 强制 3:1QR 码生成器强制前景与背景之间至少 3:1 的对比度,低于它就拒绝渲染,把一次无声的印刷失败变成设计阶段的明确报错。
负载越短,印得越好
内容每多一个字节就多一些模块,在给定尺寸下,每多一个模块,每个印刷方格就更小一点。裸 URL 是最友好的负载;裹满追踪参数的 URL 会把模块数翻倍,而扫码的人永远看不到这些参数。
- 精简 URL把 URL 精简到路由真正需要的部分——协议、主机、路径。追踪参数与会话令牌属于重定向逻辑,不属于油墨。
- 盯着字节数生成器会在你输入时报告编码后的字节数,让你眼看着一个长 URL 把码推入更密的版本,然后再决定是否付印。
- 印刷用 SVG印刷稿请导出 SVG——矢量输出可以无重采样地缩放到任意尺寸——而 128 到 1,024 像素的 PNG 下载是为屏幕与文档准备的。
测打样,而不是测屏幕
能在你的显示器上扫出来的码,几乎说明不了印出来的实物。按最终尺寸、用最终纸张打印打样,用几部手机从真实距离与角度去扫——包括一台旧摄像头和一间昏暗的房间——然后再批准一万份的开印。
- 先测最坏情况在最糟的合理距离与光线下扫打样,而不是在最好的条件下;恶劣条件下的一次即扫才是通过标准。
- 改完重测任何改动之后都重测:缩放、调色或换 Logo 都会让上一次的扫码测试作废,因为三者都改变模块几何。
- 本地设计生成器中的一切都在浏览器标签页内运行——内容在本地编码、绝不上传——所以草稿 Wi-Fi 密码或未发布的活动 URL 在你迭代时始终留在你的设备上。
印刷不是文件离开你的唯一方式。
照片携带位置、设备与拍摄元数据——在文件去往任何地方之前,本地读取并剥掉这个隐藏层。