▦

二维码生成器

输入网址或任意文本,即时生成标准 QR Code。11 种模块样式可选,前景与背景支持纯色、渐变和图片填充,可加中心 Logo。编码器手写实现,不加载任何外部库。

二维码内容

支持网址、文本、电话、WiFi 配置等,最多 2953 字节。

外观设置

前景与背景各支持纯色 / 渐变 / 图片,只显示所选模式的参数;改动即时生效。
圆点、星星等异形模块略难扫:内容较长时建议用「默认」,或把纠错等级提到 Q / H。
前景填充(模块)
背景填充
图片按「填满裁剪」铺进所有深色模块,建议用主体居中、颜色偏深的图。
尺寸 · 静区 · 纠错等级
中心 Logo(可选)
🏷️
Logo 不要超过二维码面积的 15%;上传后会自动切到 H 级纠错(30% 容错)。
—
这个工具怎么用?常见问题

扫码扫不出来?按这个顺序排查:① 纠错等级太低(用了 L 级又加了 Logo,必然失败)—— 建议至少 M 级;② 静区被压缩,二维码四周必须留至少 4 个模块的空白,静区不足是最常见的失败原因;③ 前景背景对比度不够,不要用浅色模块配白色背景;④ 模块边缘模糊,缩放时用整数倍最稳;⑤ 内容太长导致模块过密,试试换成 URL 短链。

纠错等级怎么选?L(7%) 最省空间但容错最低;M(15%) 是通用首选;Q(25%) 适合打印或可能污损的场景;H(30%) 容错最高,是加 Logo 的必要条件。纠错等级越高,二维码越"密"、图案越复杂。

静区为什么重要?二维码四周的空白边框叫静区(quiet zone)。扫码器靠它找到二维码的边界,没有静区时识别器经常无法定位。标准要求至少 4 个模块宽度,屏幕显示时建议再多留一些。

内容最多能放多少?字节模式下最大 2953 字节(约 2900 个英文字符或 980 个汉字)。实际建议控制在 500 字节以内,模块数少一些才好扫。

这个二维码标准吗,能被微信扫吗?能。本工具实现的是 ISO/IEC 18004 标准 QR Code(字节模式,UTF-8 编码),生成的是标准二维码,微信、支付宝、各类扫码 App 都能识别。

换了圆点、星星这些样式还能扫吗?大多数扫码器没问题,但异形模块会占用一定容错空间:内容较长时建议用默认方块,或把纠错等级提到 Q / H,生成后实际扫一次确认。渐变和图片填充同理——保证前景整体深、背景整体浅最稳妥;背景图片可以调高「白色蒙层」提升可扫性。

相关工具

给二维码配套使用的工具。