能扫出扫不出,几乎不取决于"码看着清楚",而取决于三件事:单个模块实际多大、四周留白够不够、深浅对比够不够。 三者任一不达标,换成什么扫码 App 都一样失败。尺寸不够只能把码整体放大重排,别指望后期修复——印糊的二维码没有任何办法救回来。
关键变量是模块尺寸,不是二维码整体尺寸
二维码由一个个小方格(模块)组成,模块数量由内容长度和纠错等级决定:
- 规格上模块总数是 21×21 到 177×177,版本每加一级,每边多 4 个模块
- 20 多个字符的短链通常在 25×25 上下;100 字符左右的长链接会到 37×37 甚至更多
- 单个模块尺寸 = 二维码边长 ÷ 每边模块数,这才是能否扫出的硬指标
手持扫码的经验判定线:
- 模块 0.8mm 以上:绝大多数手机与扫码枪在 20~40cm 距离稳定可扫
- 模块 0.5~0.8mm:手机近距离可扫,扫码枪和旧镜头开始不稳定
- 模块 0.4mm 以下:多数设备对不上焦,属于"看着完整、实际废码"
- 可扫距离与边长大致成正比,经验上不超过边长的 8~10 倍:60mm 见方的码,0.5 米左右能扫;15mm 的码只能贴到眼前
算例:一个 37×37 模块的长链码印成 20mm 边长,模块只有约 0.54mm,属于临界;印成 30mm 是约 0.81mm,稳。同样这个码,如果先把长链接缩短成短链、降到 25×25 模块,20mm 边长就有 0.8mm,一次改尺寸不如一次改内容,短链接生成见 链接太长发微信难看。
静区:四周留白不是美观问题
- 规范推荐四周各留 4 个模块以上的空白,30mm 边长、25 模块的码,留白就是约 4.8mm,别省
- 空白区必须是浅色纯色,不能压边框、色块、底图、装饰线、圆角裁切线
- 码贴着纸张边缘或压在设计框线上,最常见结果是"能显示图形但反复解不出来"
- 装订侧留白另算:靠书脊一侧至少再加 5mm,否则被裁掉一列模块就废
- 有出血的印刷品,码要距成品裁切线 5mm 以上
站内生成器有边距参数,默认值偏小,打印用途建议手动调到 4 到 6,入口见 二维码生成。
对比度与颜色:三条安全线
- 深色符号 + 浅色底是最稳组合,首选黑码白底
- 反差不足是最常见的隐性失败:浅灰底、灰码、米黄底配棕色码,屏幕上看得见,印出来扫不出
- 红色慎用:很多红光扫码枪与部分补光方案会把红色读成浅色,红码配白底常失败;同理避免红配绿
- 反色码(白码黑底)手机多数能扫,但固定式扫码平台不一定支持,公共物料不要炫技
- 背景是照片或有渐变时,请在码下面铺一块纯色白底,白底尺寸包含静区
- 金属面、UV 上光、亮面膜会反光,改哑膜或换哑粉纸
导出方式:能拿矢量就别截图
- 矢量优先:SVG、EPS、AI、PDF 这类矢量文件记录的是图形指令而不是像素,按任意尺寸输出都不损精度,印刷交付应该走这条路
- 位图要一次给够:站内生成器输出的是图片,尺寸参数可到 1000 像素。要印 60mm 见方,按 300DPI 只需约 709 像素,1000 像素富余足够;千万别用 300 像素的截图去放大排版
- 不要截图取码:从网页或聊天窗口截图会带上压缩噪声与背景,模块边缘被抹糊,等于自带损失
- 排版到 A4 单页时,可以把码图片合成 PDF 再打印,入口 图片转 PDF。这里有个必须知道的坑:选择固定纸张时图片会按铺满缩放,四边可能被切掉,静区首当其冲;要保物理尺寸就选原始尺寸,或者在图片里预先留出白边再转
中心 LOGO 与圆角:三条红线
- 绝不能盖住三个角的"回"字定位图形,被遮一个就基本废
- 中心遮挡依赖更高的纠错等级,面积要控制在很小的比例,站内生成器不提供纠错等级和 LOGO 嵌参,加 LOGO 请用专业设计环节做,并务必先打样实测
- 圆角、菱形、点状等美化模块会削弱边界,越花越容易失败,公共物料建议标准方块
打印环节的纸张与设置
- 纸张用 70 克或 80 克普通胶版纸,白度越高反差越好;透印严重的薄纸会让正反内容互相干扰
- 铜版纸高光反射问题多,改哑粉纸或亚膜;大批量前先打一份普通纸样张验证
- 激光打印机按 600DPI 以上、关闭省墨与草稿模式;喷墨用文档模式并等墨干透再叠放
- 打印缩放选"实际大小",不要"适合页面",否则尺寸被驱动改小
- 打完立刻量边长并实扫一次,别等装订完再查
常见物料的尺寸速查
按两种内容长度对照:短链约 25×25 模块,长参数链约 37×37 模块,模块尺寸 = 边长 ÷ 模块数。
- 名片 20mm:短链约 0.80mm 可扫,长链约 0.54mm 已临界,名片上必须用短链
- A5 宣传单 30mm:短链约 1.20mm、长链约 0.81mm,都在安全区
- A4 单页 40mm:短链约 1.60mm、长链约 1.08mm,0.4 米距离也能扫
- 海报按 1 米观看 80mm:短链约 3.20mm、长链约 2.16mm,此时留白和反光比尺寸更要盯
- 易拉宝按 2 米观看 120mm 起:模块数一定要压住,长参数链先转短链
- 设备铭牌最小 15mm:短链约 0.60mm、长链约 0.40mm,只能编极简内容,任何美化和圆角都不要做
这两组数字的用法很简单:先定观看距离,再定边长,最后倒推内容能不能再短。三步里任何一步省了,印出来就是碰运气。
完整操作路径
- 把要编码的链接整理短:能用短链就别用长参数链
- 用 二维码识别 先解析一次现有码,确认内容无误再重制
- 在 二维码生成 里填内容,尺寸按目标印刷幅面留足像素,边距调到 4 以上
- 排版时给码铺纯色白底并留出静区,四周距其他元素至少 3mm
- 打印一张 1:1 样张,用尺量边长,核对模块是否方正、有无拉糊
- 用两三台不同机型、在不同距离实测,含昏暗光线下的一次
- 在码旁印一行可读文字备份(网址或指令),设备坏或码受损时仍可人工输入,这行文字要与编码内容完全一致
- 定稿后再批量印刷,批量前锁死文件版本
批量印刷前的验收清单
- 用尺量成品边长,与设计值误差不超过 1mm
- 静区肉眼可见为完整空白,宽度不低于 4 个模块,没有被色块或边框压住
- 三个角的回字定位图形完整,没有任何遮挡与裁切
- 模块边缘锐利方正,没有拉长的椭圆、断点和毛边
- 按真实使用距离各扫一次:近处、常规、极限距离,至少三个点位
- 至少两台不同系统的手机实测,有固定式扫码设备的场景必须用它一起测
- 昏暗光线下与强反光角度各试一次
- 用二维码解析核对打印件内容与目标链接完全一致,别只测"能不能扫"
- 码旁边印了可读文字备份,且这行文字肉眼可读
分场景决策
- 名片:边长不低于 20mm,配短链,避开裁切线
- A4 单页传单:35~45mm,放在空白角,四周留足静区
- 海报、易拉宝(1~2 米观看):70~120mm,字再大也别靠放大截图来凑
- 产品铭牌、说明书:按最小可视尺寸反推,说明书上二维码扫不出是退件高频项,见 产品说明书 PDF 怎么做
- 票据与证明类的验真码:不能被压缩和缩放,社保与完税类材料的打印要点见 社保缴费证明打印
- 热敏小票上印码:热敏会褪色,码会先于文字消失,重要凭证不要用热敏纸承载
排查清单:印出来扫不出
- 只有某个 App 能扫、别的都不行:多半是模块尺寸临界或反光,加大尺寸
- 屏幕上能扫、纸上不能:纸面反射或打印网点把模块边缘糊了,换激光打印与更高对比
- 距离稍远就失败:边长不够,按观看距离重算,不要指望提高分辨率
- 边缘能扫、完整画面反而扫不出:静区被压住,先补留白
- 批量印出来一批好一批坏:走纸对位不稳或省墨模式,逐张抽检并固定机型
- 链接内容对但打开失败:那不是尺寸问题,是原链接失效,先在电脑浏览器验证目标地址
印糊了怎么办:只有一条路
已经印坏的二维码不能修。 站内不提供图像超分辨率与画质修复,任何工具也无法从糊掉的模块里恢复原始编码信息。唯一正确做法是回到生成环节重出一份高清文件、重新排版、重新印刷,并把失败样张留下当作尺寸对照。
别做这几件事
不要截图取码;不要把码压到设计稿的边角;不要用彩色渐变底追求美观;不要在成品图上事后加 LOGO 盖住定位点;不要只在一台手机上验证就下结论;不要省略旁边的可读文字备份。
本站能力边界说明
站内提供二维码生成(可设内容、像素尺寸与边距)与二维码解析,也能把码图片合成 PDF 方便 1:1 打印,并提供短链接生成。站内不提供矢量格式导出、纠错等级设置、LOGO 嵌入、自定义配色,也不做图像画质修复与放大,糊掉的码救不回来。
限额口径:游客与未充值注册用户单文件上限 8MB、每天 5 次成功转换;会员按档位可到 20MB、30MB、50MB,次数不限。处理在服务器端完成,涉密链接内容请自行评估;文件保留 24 小时后自动清理,成品当天下载。