如何生成二维码?

输入一个网址或任意文本,工具就会把二维码渲染成可下载的 PNG 或 SVG。二维码在你的浏览器里生成,所以你编码的内容 —— 包括任何机密信息 —— 都不会被传输。

完全在浏览器内运行 · 不上传 · 不需要账号 · 无水印

  1. 输入你想编码的文本或网址。
  2. 选择尺寸、留白和纠错级别。
  3. 把结果下载为 PNG 或矢量 SVG。

网址、纯文本、Wi-Fi 信息或联系人数据。内容不会离开本页。

预览

一开始输入就会显示预览。

这个页面能做什么

什么时候该用这个工具

  • 为印刷或分享编码一个短网址、Wi-Fi 凭据或联系人信息。
  • 你想要栅格 PNG 或矢量 SVG,且无需上传。
  • 自己选择纠错级别。

什么时候不该用

  • 内容很长:随着纠错级别升高,容量会急剧下降,而工具会报告溢出,而不是产出一个扫不出来的二维码。
  • 你需要扫描统计、可编辑的目标地址,或带 logo 的品牌化二维码。
  • 你需要在特定物理尺寸下保证打印效果。

和其他方案比,差在哪

动态二维码服务让你在打印后还能更改目标地址并报告扫描次数,但它们会让读者经由它们的服务器,而且通常需要账号。本生成器产出的是静态二维码,其目标地址永远无法更改,也无法告诉你一次 12 毫米的打印能否可靠扫描 —— 请实际打印测试。SVG 是一张没有固定像素尺寸的矢量网格,这正是尺寸字段只影响 PNG 的原因。

你的文件去了哪里

哪儿也没去。这个页面只加载了干活的代码,之后你打开的文件由你自己的浏览器读取。没有上传步骤,没有临时服务器副本,也没有需要你信任的清理流程——数据从未经过网络,所以事后没有任何东西需要删除。你可以自己确认:在工具运行时打开浏览器的网络面板,看它一直安静。

关于这个工具的问题

该选哪个纠错级别?
M(约 15% 可恢复)是合理的默认值,也是大多数生成器采用的。当二维码会被印得很小、放在曲面上,或在中间嵌一个 logo 时,就调到 Q 或 H,因为更高的冗余能承受损坏,但留给数据的空间更少。只有当你需要每一字节容量、且二维码会在近处扫描时,才降到 L。
一个二维码能装多少内容?
这取决于纠错级别:L 级大约能装 2,900 个普通字符,H 级则降到约 1,270 个。纯数字输入能装得更多,字节输入更少。如果你的内容太长,生成器会明确报告,而不是产出一个扫不出来的二维码。
为什么 SVG 忽略了尺寸设置?
SVG 是矢量格式,所以文件携带的是模块网格,没有固定像素尺寸 —— 你可以在设计工具或页面里把它缩放到任意大小而不模糊。尺寸字段设置的是栅格 PNG 的预览与下载;一张打印出来的 SVG 的物理尺寸取决于你指定的实际大小。

同组的其他工具

使用指南