二维码生成器 — 将信息编码为可扫描矩阵
支持文本、网址、WiFi、电话、短信、邮箱、名片等七种内容类型,自定义尺寸、颜色与容错级别,PNG/SVG 双格式导出。基于前端 QRCode 库实现,数据在浏览器本地完成编码,不上传服务器。
七种内容类型详解
QR Code 标准定义了多种编码模式(Mode Indicator),每种对应不同的数据结构和实际用途。选择正确的编码模式能确保扫描后的行为符合预期。
文本 (Text)
任意文本直接编码,适合纯信息传递
网址 (URL)
扫描后自动跳转浏览器,自动补全 http 前缀
WiFi
编码 SSID+密码+加密类型,扫后直接连接
电话 (Tel)
扫描后自动拨号,适合名片和宣传物料
短信 (SMS)
预设收件人和内容,扫描后打开短信界面
邮箱 (Email)
预设收件人、主题和正文,自动打开邮件客户端
名片 (vCard)
完整电子名片信息,扫后一键保存到通讯录
容错级别:美观与可读性的权衡
QR Code 的容错级别(Error Correction Level)决定了二维码在被部分遮挡或损坏时仍能被正确识别的能力。本工具提供 ISO/IEC 18004 标准定义的四个级别:
- L - Low(7%):最低容错,码图最稀疏。适合屏幕显示、高质量印刷品等不会受损的场景。
- M - Medium(15%):中等容错,平衡密度和可靠性。是大多数场景下的推荐默认值。
- Q - Quartile(25%):较高容错。适合户外标牌、产品包装等可能被轻微磨损的环境。
- H - High(30%):最高容错。适合工业标签、可能被涂改遮挡的极端环境。
基本原则:单个模块(module)的物理尺寸不应小于 0.5mm,否则大多数扫码枪和手机摄像头无法可靠识别。
常见问题
生成的二维码应该设多大?
屏幕显示建议 200-400px;A4 纸印刷建议至少 2cm x 2cm;大型海报建议 5cm 以上;远距离扫描建议 10cm 以上。基本原则是单个黑白模块不小于 0.5mm。
PNG 和 SVG 该选哪个?
PNG 是位图,兼容性极好,适合直接使用(打印、发微信、插 PPT)。SVG 是矢量图,可无限缩放不失真,文件更小,适合需要嵌入设计稿再调整的场景。
自定义颜色会影响识别率吗?
只要深色模块与浅色背景之间有足够对比度(亮度差异不低于 20%),自定义颜色完全不影响识别。避免低对比度组合(如深灰配浅灰)和互补色陷阱即可。
WiFi 二维码安全吗?会泄露密码吗?
WiFi 二维码本身只是将网络凭证以标准格式编码,安全性等同于口头告诉别人密码。建议不要长期张贴、定期更换密码、设置独立的访客网络。
二维码有容量限制吗?
40 版本 L 级别下最多存储约 2953 字节(约 984 个中文字符)。日常使用绰绰有余,如需编码大量内容可分段处理或多码串联。
可以在中间加 Logo 吗?
可以!这正是容错机制的经典应用。Logo 尺寸控制在二维码边长的 20%-30% 以内,使用 Q 或 H 容错级别生成基础码,再用图像编辑软件叠加 Logo 即可。