先把问题解决
普通QR Code应在符号四周保留至少四模块宽的空白安静区。模块就是码中一个小方格。本站当前普通生成器下载600×600 PNG,内置边距为两模块;印刷时还需在版面补足空白,不能把预览的装饰白框当作已经满足要求。
先分清三条边:符号、图片、版面
DENSO WAVE的码区说明规定四边各四模块的安静区。它不是“固定4像素”:同一张码放大后,一个模块也变大,所需空白随之增加。空白中不要插入文字、底纹或裁切标记。
符号边界是小方块构成的正方形;图片边界是下载文件的像素范围;版面边界则包含海报里额外预留的空间。三个边界可以不同。网页预览给图片加padding,只改变网页显示,不会改写图片文件。
| 看到的位置 | 属于哪里 | 交付时怎么核对 |
|---|---|---|
| PNG文件内的白色像素 | 下载图片 | 重新打开文件检查 |
| 网页卡片的白框与阴影 | 浏览器样式 | 不能算进PNG留白 |
| 排版软件额外留出的白底 | 最终印刷版面 | 确认导出后仍保留,且没有裁切 |
用模块数计算一张不会贴边的版面
下面是自编尺寸练习,不是任何二维码内容都固定29模块。假设符号为29×29模块,每模块按6像素排版,符号本体就是174×174像素。每边四模块需要24像素,完整正方形应为222×222像素。
如果已有图片内置两模块,只能算其中12像素:在同样6像素/模块的理想网格下,还要在每边补12像素。不要在600像素文件上直接套这个12像素数字;实际模块数和缩放比例改变后,要重新算。
保留符号尺寸,再计算外框
29 × 6 = 174 px;把174 px直接贴到彩色底纹上。
(29 + 4 + 4) × 6 = 222 px;四边各留24 px纯净空白。
从生成器到海报,按这个顺序交接
在普通二维码生成器输入最终网址,生成后下载PNG。先核对网址拼写和目标,再重新打开下载文件,查看实际像素和内部留白。本站当前入口没有模块边距调节控件,因此这一步不能靠寻找一个不存在的“四模块”开关完成。
把PNG放进排版软件的纯白底区域,四边补足空白,关闭自动裁边、填满裁切和背景纹理。调整尺寸时保持正方形;尽量采用清晰、均匀的模块边缘,避免反复缩放后再保存成有压缩纹理的JPG。
最后导出最终海报或PDF,打开这个最终文件再检查。与图片包发布核对一样,应验收读者实际拿到的成品,而不是编辑器里的一个预览。
- 记录最终链接与版面所用模块尺寸。
- 下载PNG,独立检查文件边界。
- 在纯净底色中补足四边安静区。
- 导出最终成品并按实际印刷大小打样。
一次扫码成功,仍不能替代印刷打样
建议用真实打印件,在预期距离和光照下让不同设备读取,核对解码后的完整目标地址。这是编辑验收建议;本文没有执行手机或印刷机测试,也不提供最小厘米数保证。纸张反光、墨水扩散、码的内容长度和相机条件都会影响实际结果。
若码区整体过小,先检查内容是否可以合法精简,再增加版面空间。不要通过删除安静区来“挤进去”。打印像素与PPI的算例可以帮助换算物理尺寸,但它也不能代替扫码验证。
交付前留下这五项证据
- 最终链接与预期用途一致。
- 四边空白按模块计算,导出后仍存在。
- 二维码没有拉伸、裁边或被装饰遮挡。
- 检查对象是最终PDF、图片或真实打印件。
- 记录实际测试设备、距离和结果;没有测试就明确留空。
常见问题
提高纠错等级能省掉白边吗?
不能把纠错能力当作取消安静区的许可。先满足码区结构要求,再做实际场景测试;不要用一次成功识别证明所有尺寸都可靠。
参考资料与延伸阅读
按步骤开始处理
进入对应工具,预览处理结果,检查导出的文件。

