二维码生成器
输入文本或 URL 即可生成可扫描的二维码,支持下载 PNG 或 SVG。
二维码原理
QR 码(Quick Response Code)是 1994 年由日本电装(Denso Wave)发明的二维条码。与一维条码不同,QR 码可以在一个方块里存放数千字符,且任意旋转皆可扫读。三个角上的大方块是定位标记,散布在格子中的小方块是对齐标记。它内置 Reed–Solomon 纠错,即使被遮挡多达 30% 仍可被扫描出来。
本生成器使用 qrcode 库在 HTML5 canvas 上绘制 QR 符号。可以选择纠错等级(L、M、Q、H)和渲染尺寸。纠错等级越高冗余越大,格子越密;如果计划在二维码上叠 logo 或印在易磨损表面,请选 H。PNG 适合网页;SVG 在缩放时无质量损失,适合印刷。
使用场景
- 把会议链接放到幻灯片上,让现场观众用手机扫码加入。
- 为访客打印 Wi-Fi 凭据二维码(使用 WIFI:T:WPA;S:...; 格式)。
- 在名片上加 vCard 二维码,扫码即存联系人。
- 为线下消费场景生成支付链接。
- 在包装上印一个指向操作视频的二维码。
最佳实践
- 需要叠 logo 时使用最高纠错等级 H。
- 二维码周围至少留 4 个模块宽的安静区(白边),否则部分扫描器会失败。
- 用真实手机扫描印刷成品 —— 屏幕预览有时会掩盖渲染问题。
- 二维码会被缩放时优先 SVG,光栅缩放会出现走样。
- URL 优先指向你掌控的短链,未来可改目的地而无需重印。
常见问题
输入会被发送到服务器吗?
不会。生成完全在浏览器内由 qrcode JavaScript 库完成。我们看不到你编码的内容。
最大容量是多少?
在最低纠错下约 4,296 个字母数字字符或 2,953 字节。实际使用应保持简短以便扫描可靠。
为什么同一段文本每次生成的图样略有不同?
编码器会自动选择最小尺寸(version)和遮罩模式以适配。改变纠错等级会让图样也变化。
可以生成 Wi-Fi 或 vCard 的二维码吗?
可以 —— 把对应载荷(Wi-Fi 用 WIFI:T:WPA;S:NetworkName;P:Password;;,名片用 BEGIN:VCARD...END:VCARD)粘进输入框即可。