二维码不只是黑白方块
很多人以为二维码就是黑白方块拼出来的图案,其实二维码支持丰富的定制选项。你可以改颜色、嵌 Logo、调尺寸、加边距,让二维码既好用又好看。
容错级别:定制的根基
容错级别是二维码定制最重要的参数,决定了二维码被遮挡或损坏后还能不能扫出来。
四个级别
- L(低):约 7% 冗余,容错最低,图案最简单
- M(中):约 15% 冗余,常用默认级别
- Q(较高):约 25% 冗余
- H(高):约 30% 冗余,容错最强,适合嵌 Logo
为什么嵌 Logo 要用 H
Logo 会遮挡二维码中间区域。如果容错级别低,遮挡后扫不出来。H 级有 30% 冗余,意味着 30% 的图案被破坏仍可识别,嵌 Logo 更安全。
经验:嵌 Logo 一律用 H 级,Logo 面积不超过二维码的 20%。
颜色定制
前景色与背景色
- 前景色:方块颜色,默认黑色
- 背景色:底色,默认白色
颜色对比要求
扫码器靠对比度识别方块。前景色和背景色要有足够对比度:
- 深色前景 + 浅色背景:安全
- 浅色前景 + 深色背景:可以,但部分老旧扫码器不支持反色
- 前景背景对比不足:扫不出来
经验:前景色用深色(黑、深蓝、深绿、深紫),背景色用浅色(白、浅黄、浅灰)。亮度差至少 50%。
避免的颜色组合
- 红色前景 + 绿色背景:色盲用户和部分扫码器难识别
- 两个深色:对比不足
- 两个浅色:对比不足
- 渐变色:扫码器可能识别失败
Logo 嵌入
为什么嵌 Logo
嵌 Logo 能增强品牌识别。扫码者看到 Logo 知道是官方二维码,增加信任感。
Logo 尺寸
Logo 太大遮挡太多数据,太小看不清。建议 Logo 占二维码面积的 10%-15%,最大不超过 20%。
Logo 形状
- 正方形:最常见,与二维码风格统一
- 圆形:视觉柔和,但遮挡区域不规则
- 带白边:Logo 周围加白色描边,避免 Logo 颜色与方块混淆
Logo 位置
Logo 放中间最常见。二维码的三个角有定位标记(大方块),Logo 不要遮挡这三个角,放中间最安全。
尺寸与边距
尺寸
二维码尺寸用像素表示。尺寸太小扫不出来,太大浪费空间。
- 最小尺寸:建议 100×100 像素以上
- 印刷尺寸:建议 2cm×2cm 以上
- 屏幕显示:根据容器大小调整
边距(quiet zone)
二维码周围要留白,叫安静区。扫码器靠安静区区分二维码和周围内容。
- 标准要求:至少 4 个模块宽的边距
- 模块:二维码最小方块的边长
- 太小:扫码器可能识别不到边界
- 经验:边距留 4-8 个模块,打印场景留更多
数据量与版本
二维码版本
二维码有 40 个版本,版本越高能存越多数据:
- 版本 1:21×21 模块,存约 25 个字母
- 版本 40:177×177 模块,存约 1850 个字母
- 版本越高,方块越密,越难扫
数据量建议
- URL:通常版本 3-5 够用
- 文本:控制 100 字以内
- 太多数据:二维码太密,扫码慢甚至失败
经验:URL 越短越好,长 URL 用短链服务缩短后再生成二维码。
用 DocsAll 定制二维码
二维码生成器 支持完整定制:
- 输入内容(网址、文本、联系方式等)
- 选择容错级别(嵌 Logo 选 H)
- 设置前景色和背景色
- 上传 Logo(可选)
- 调整尺寸和边距
- 生成并下载 PNG
浏览器端生成,内容不上传服务器。
常见问题
嵌 Logo 后扫不出
- 容错级别没选 H
- Logo 太大超过 20%
- Logo 颜色与方块对比不足
颜色改了扫不出
- 前景背景对比不足
- 用了红色或绿色(部分扫码器不识别)
- 渐变色
印刷模糊
- 尺寸太小,建议 2cm 以上
- 矢量格式(SVG)印刷更清晰
- 边距不足
小结
二维码定制核心三件事:容错级别(嵌 Logo 用 H)、颜色对比(深色前景浅色背景)、Logo 尺寸(不超 20%)。掌握这三点,生成的二维码既好看又好扫。DocsAll 二维码生成器 浏览器端运行,数据不外传。