Skip to content
DocsAll
教程

二维码生成定制:颜色、Logo 与容错级别详解

DocsAll 团队 · 发布于 2026年5月22日 · 更新于 2026年7月12日
二维码生成器定制

二维码不只是黑白方块

很多人以为二维码就是黑白方块拼出来的图案,其实二维码支持丰富的定制选项。你可以改颜色、嵌 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 定制二维码

二维码生成器 支持完整定制:

  1. 输入内容(网址、文本、联系方式等)
  2. 选择容错级别(嵌 Logo 选 H)
  3. 设置前景色和背景色
  4. 上传 Logo(可选)
  5. 调整尺寸和边距
  6. 生成并下载 PNG

浏览器端生成,内容不上传服务器。

常见问题

嵌 Logo 后扫不出

  • 容错级别没选 H
  • Logo 太大超过 20%
  • Logo 颜色与方块对比不足

颜色改了扫不出

  • 前景背景对比不足
  • 用了红色或绿色(部分扫码器不识别)
  • 渐变色

印刷模糊

  • 尺寸太小,建议 2cm 以上
  • 矢量格式(SVG)印刷更清晰
  • 边距不足

小结

二维码定制核心三件事:容错级别(嵌 Logo 用 H)、颜色对比(深色前景浅色背景)、Logo 尺寸(不超 20%)。掌握这三点,生成的二维码既好看又好扫。DocsAll 二维码生成器 浏览器端运行,数据不外传。

D
DocsAll 团队 DocsAll 编辑团队

DocsAll 编辑团队,由产品经理、工程师和内容编辑组成,致力于分享实用的办公文档处理技巧。