二维码生成器

输入网址或任意文本,二维码会实时更新。支持自定义颜色、纠错级别、可选的中心 Logo,并可导出为 PNG 或 SVG。

即使二维码部分损坏或被遮挡,也能保持可扫描。百分比越高越安全,但图案也更密。
px
中心 Logo(可选)
如需最佳扫描效果,请使用纠错级别 H。将图片拖到此处或点击上传

要添加 Logo?请先将纠错级别切换为 H,这样二维码即使中心被遮挡也有足够的冗余度保持可扫描。

工作原理

你输入的文本会由页面内置的开源生成器编码成二维码符号。它会自动选择能容纳你内容的最小版本,从 21×21 到 177×177 个模块,然后附加 Reed-Solomon 纠错码字——这正是 CD 和卫星通信用来抵御划痕和噪声干扰的同一套数学方法。那些百分比等级,实际上就是符号能被破坏多少仍可正常解码的比例。这也是中心 logo 功能的全部原理:工具会把你的 logo 直接绘制在中间模块之上,故意"破坏"这部分区域,并把方框大小(宽度的 22% 加上留白)控制在 H 级纠错 30% 的容错范围之内。

最终结果是一个由真假值组成的模块网格:PNG 格式下把它们画成方块绘制在 canvas 上,SVG 格式下则为每个深色模块写出一个 <rect>,这也是为什么 SVG 在任何打印尺寸下都能保持锐利清晰。重新设计样式前,有两条扫描规则值得了解:扫描器默认深色模块配浅色背景,所以要保持前景色明显深于背景色,不要反转配色;另外,把导出的二维码放进设计稿时,四周要留出大约四个模块宽的空白"静区",扫描器需要靠它来定位符号的边界。

编码在你每次按键时都会在本地实时运行。打开开发者工具,输入网址时观察"网络"面板:不会发送任何数据,这也是为什么这些二维码永远不会过期,也没有人能统计你的扫描次数。