二维码生成器
在线生成 QR Code 二维码:支持文本 / URL / WiFi 配置 / 邮件四类预设, 可调节容错等级(L/M/Q/H)、尺寸(128-512px)、留白、前景 / 背景色。 实时预览,一键下载 PNG 或 SVG。所有生成在浏览器本地完成,无需上传。
常见问题
二维码的容错等级是什么?应该怎么选?
容错等级(Error Correction Level)指二维码在部分模块污损或遮挡时仍能正确解码的能力, 由 Reed-Solomon 纠错算法实现。QR 码规范定义了 4 个等级:
- L(Low):约 7% 数据可恢复,适合干净环境(如电子屏幕展示)
- M(Medium):约 15% 数据可恢复,默认级别,适合一般打印
- Q(Quartile):约 25% 数据可恢复,适合有少量污损的场景(如外卖单)
- H(High):约 30% 数据可恢复,适合物流、工业场景或需嵌入 Logo
选型建议:电子展示选 L 或 M,打印场景选 M,物流 / 工业选 H。 注意容错等级越高,相同数据下的二维码模块数越多、密度越大。
二维码能存多少数据?为什么中文比英文少很多?
QR 码的容量取决于版本(1-40)、容错等级和编码模式。版本 40(最大)在容错 L 下:
- 数字模式:最多 7089 字符
- 字母数字模式:最多 4296 字符(仅大写字母 + 数字 + 9 个符号)
- 字节模式:最多 2953 字节(UTF-8 编码,中文每个 3 字节,即约 984 个汉字)
- 汉字模式:最多 1817 个 Shift JIS 汉字(仅日文汉字)
中文按 UTF-8 字节模式编码,每个汉字占 3 字节,因此中文二维码的字符数明显少于英文。 建议长文本使用短链接服务压缩后再生成二维码。
WiFi 二维码的格式是怎样的?所有手机都支持吗?
WiFi 二维码使用 WIFI: 前缀的特殊格式,由 Android 原生相机与部分第三方扫码 App 识别:
WIFI:T:WPA;S:网络名;P:密码;H:false;; 字段说明:
T:认证类型(WPA / WEP / nopass)S:网络名称(SSID,含特殊字符需转义\;\,\"\\)P:密码(nopass 时可省略)H:是否隐藏 SSID(true / false)- 末尾必须以
;;结尾
注意:iOS 系统相机原生不识别 WiFi 二维码,需通过「快捷指令」App 添加对应解析逻辑。 本工具的 WiFi 预设仅生成标准格式,扫码能否识别取决于手机系统。
二维码前景色和背景色有什么限制?
QR 码规范要求前景色(深色)比背景色(浅色)暗,且对比度 ≥ 3:1 才能稳定扫描。 本工具会自动检测对比度并给出提示。常见错误:
- 前景与背景同色或相近(如黑底深灰)→ 扫描失败
- 背景透明(PNG alpha=0)→ 在不同载体上表现不一致,建议始终用纯色背景
- 使用红色前景 + 红色背景 → 即使亮度不同也容易失败
- 反色(白前景黑背景)→ 部分扫描器支持,但兼容性差,不推荐
建议:默认黑底白字(#000000 + #ffffff)兼容性最好。
如需品牌色,确保前景比背景暗且对比度 ≥ 3:1。
SVG 和 PNG 格式有什么区别?应该下载哪个?
PNG是位图格式,由像素组成,放大后会模糊。适合打印小尺寸二维码、嵌入文档、 微信分享等场景。文件较小(约 2-10KB)。
SVG是矢量格式,由路径组成,任意放大不模糊。适合大尺寸印刷(海报、易拉宝)、 网页嵌入、需后期编辑的场景。文件略大(约 5-20KB)。
建议:屏幕展示与小打印选 PNG,大型印刷或需缩放选 SVG。
生成的二维码会保存到服务器吗?
不会。本工具完全在浏览器内运行,使用 qrcode JavaScript 库在本地生成二维码,
所有数据不离开你的设备。WiFi 密码、邮件地址等敏感信息不会被记录或上传。
如需对二维码中的 URL 进行编码转换,可配合 URL 编解码工具、
Base64 编解码工具 使用。
二维码中间能放 Logo 吗?会扫描失败吗?
可以放 Logo,但会遮挡部分模块。需选择容错等级 H(30%), 并确保 Logo 不超过二维码总面积的 30%。本工具暂不支持自动嵌入 Logo, 建议下载 SVG 后用矢量编辑器(如 Inkscape)添加,或下载 PNG 后用图像编辑器合成。
如何生成 vCard 名片二维码?
vCard 是电子名片格式,扫码后可一键导入通讯录。本工具暂未提供 vCard 预设, 但可在输入框直接粘贴 vCard 字符串生成。示例:
BEGIN:VCARD
VERSION:3.0
FN:张三
TEL;TYPE=CELL:13800138000
EMAIL:zhangsan@example.com
END:VCARD 注意 vCard 字符较多,建议容错等级选 H 以保证扫描成功率。