二维码生成器
输入网址或任意文本即刻生成二维码,可选L/M/Q/H四档容错、留白宽度与前景背景色,自动按内容长度挑选最小版本,结果在浏览器内用内置的开源编码器算出,不上传内容、不加水印、可下载矢量SVG与高清PNG。
数据来源:ISO/IEC 18004(QR Code 符号学)与 qrcode-generator(MIT)实现
内容字节数19B
二维码版本V2(25×25 模块)
容错等级M · 可修复约 15% 码字
显示尺寸232×232像素
版本按内容长度自动取能装下的最小号(V1 为 21×21 模块,每升一版多 4 格)。同一串内容在容错等级越高时需要的版本也越高;打印或张贴时建议先用自己的手机扫一次确认,深色前景配浅色背景对比度最稳,反过来(白码黑底)多数扫码器也认,但打印后容易因缺墨失效。二维码只在你的浏览器里算出来,输入内容没有发送到任何服务器。
本页所有计算在浏览器内完成,输入内容不会被上传。
计算口径
先用 UTF-8 把内容编成字节,再从 V1 往上试,取能装下这些字节加上模式位与长度位的最小版本;数据区按所选容错等级做 Reed-Solomon 纠错编码,再在 8 种掩码里挑惩罚分最低的一种叠上去,最后加上定位、定时与校正图形。留白按所选格数在四周补空边,标准口径是 4 格。前景色、背景色只改最终 SVG 的填充值,不改变模块本身。
使用说明
- 网址直接填 https 完整地址,省略协议会扫码器需要手动补全
- 要印在海报或桌牌上就用“下载 SVG”,放大到任意尺寸都不糊
- 贴在玻璃或深色背景上时把前景色调深、背景色调浅,别用彩色照片当底
- 内容里有中文时容量下降很快,觉得模块太密可把容错改成 L 或换成短链接
常见问题
生成的二维码会过期吗?
不会。二维码只是内容的图形编码,本工具没有把你的内容存到任何地方,也没有短链跳转层,所以只要内容本身(比如那个网址)还有效,图片就一直有效。
为什么同样的文字,有时很大有时很小?
版本决定模块数。内容字节数超过当前版本容量时会自动升版,模块更密;容错等级每升一档,可存放的数据也随之减少,更容易触发升版。
能做成带 Logo 的二维码吗?
页面本身不叠加图片,但你可以把容错选到 H 再自行在中心盖一个不超过 20% 面积的小 Logo——H 级预留的纠错码字足够还原被遮住的模块,贴完务必实测扫码。