二维码生成器
在浏览器本地生成二维码:支持文本与网址、L/M/Q/H 四档纠错等级、尺寸与静默区、前景背景色,实时预览并导出 SVG 与 PNG,内容过长时给出容量提示。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
L 约 7% · M 约 15% · Q 约 25% · H 约 30%,等级越高越抗污损,但可容纳的内容越少
容量
按 UTF-8 字节数计算,上限取版本 40 的字节模式容量
已用 17 / 2331 字节(0.7%)
估算最小版本:10
预览
用生成的 SVG 直接渲染;正式使用前请用手机扫码自测
SVG 源码
这个工具能做什么
- 把网址、微信号、Wi-Fi 密码或一段文本变成二维码,贴到海报、名片或 PPT 上,扫码即可打开。
- 做活动现场入口时把带参数的链接生成二维码,纠错等级选 H,即使被打印磨损或贴歪也能扫出来。
- 需要矢量图时导出 SVG:放到印刷品里放大不糊,改前景背景色也不用重新生成。
- 生成前先看容量提示:内容接近上限时会提前警告,避免印出来才发现扫不出来。
示例
输入
https://unikit.cc(纠错等级 M)
输出
UTF-8 18 字节,占上限 2331 字节的 0.8%;估算最小版本 10;生成的 SVG viewBox 为 33 × 33 模块(含 4 模块静默区),模块数 25
容量按 UTF-8 字节数算,上限取版本 40 字节模式的容量(M 级 2331 字节);模块数 = viewBox 边长减去两侧静默区。
常见问题
纠错等级怎么选?
L 约能容忍 7% 的污损,M 约 15%,Q 约 25%,H 约 30%。等级越高越抗磨损,但同样的内容需要更多模块、码点更密。屏幕显示用 M 就够,印刷或户外贴纸建议 Q 或 H。
尺寸填 0 是什么意思?
表示按模块数自动决定输出尺寸,SVG 里不带 width/height 属性,由使用它的容器决定显示大小。填具体像素(最大 2048)则会固定输出尺寸,小尺寸加高纠错等级可能让模块糊在一起。
静默区可以设成 0 吗?
可以,但强烈不建议。静默区是二维码四周的留白,规范要求至少 4 个模块,没有留白扫码识别率会明显下降。范围是 0–32 个模块。
前景色和背景色能随便改吗?
颜色只接受 #RGB 或 #RRGGBB,而且明暗对比必须足够,否则扫码器识别不了。浅色前景配深色背景在部分老设备上会失败,正式使用前请用手机实测。
内容太长报错怎么办?
每个纠错等级都有字节上限(M 级 2331 字节),超出会直接报错并给出上限值。缩短内容、降低纠错等级,或改用短链接都能解决;中文按 UTF-8 计,一个汉字通常占 3 字节。
关键词:qrcodeqr code二维码二维码生成器qr generatorpngsvgerror correction纠错等级容量capacity网址二维码