如何生成二维码?
输入一个网址或任意文本,工具就会把二维码渲染成可下载的 PNG 或 SVG。二维码在你的浏览器里生成,所以你编码的内容 —— 包括任何机密信息 —— 都不会被传输。
完全在浏览器内运行 · 不上传 · 不需要账号 · 无水印
- 输入你想编码的文本或网址。
- 选择尺寸、留白和纠错级别。
- 把结果下载为 PNG 或矢量 SVG。
网址、纯文本、Wi-Fi 信息或联系人数据。内容不会离开本页。
预览
一开始输入就会显示预览。
这个页面能做什么
- 编码文本、网址、Wi-Fi 信息或联系人数据
- 可调整尺寸、留白和纠错级别
- 下载为 PNG 或矢量 SVG
- 被编码的内容不离开本页
什么时候该用这个工具
- 为印刷或分享编码一个短网址、Wi-Fi 凭据或联系人信息。
- 你想要栅格 PNG 或矢量 SVG,且无需上传。
- 自己选择纠错级别。
什么时候不该用
- 内容很长:随着纠错级别升高,容量会急剧下降,而工具会报告溢出,而不是产出一个扫不出来的二维码。
- 你需要扫描统计、可编辑的目标地址,或带 logo 的品牌化二维码。
- 你需要在特定物理尺寸下保证打印效果。
和其他方案比,差在哪
动态二维码服务让你在打印后还能更改目标地址并报告扫描次数,但它们会让读者经由它们的服务器,而且通常需要账号。本生成器产出的是静态二维码,其目标地址永远无法更改,也无法告诉你一次 12 毫米的打印能否可靠扫描 —— 请实际打印测试。SVG 是一张没有固定像素尺寸的矢量网格,这正是尺寸字段只影响 PNG 的原因。
你的文件去了哪里
哪儿也没去。这个页面只加载了干活的代码,之后你打开的文件由你自己的浏览器读取。没有上传步骤,没有临时服务器副本,也没有需要你信任的清理流程——数据从未经过网络,所以事后没有任何东西需要删除。你可以自己确认:在工具运行时打开浏览器的网络面板,看它一直安静。
关于这个工具的问题
- 该选哪个纠错级别?
- M(约 15% 可恢复)是合理的默认值,也是大多数生成器采用的。当二维码会被印得很小、放在曲面上,或在中间嵌一个 logo 时,就调到 Q 或 H,因为更高的冗余能承受损坏,但留给数据的空间更少。只有当你需要每一字节容量、且二维码会在近处扫描时,才降到 L。
- 一个二维码能装多少内容?
- 这取决于纠错级别:L 级大约能装 2,900 个普通字符,H 级则降到约 1,270 个。纯数字输入能装得更多,字节输入更少。如果你的内容太长,生成器会明确报告,而不是产出一个扫不出来的二维码。
- 为什么 SVG 忽略了尺寸设置?
- SVG 是矢量格式,所以文件携带的是模块网格,没有固定像素尺寸 —— 你可以在设计工具或页面里把它缩放到任意大小而不模糊。尺寸字段设置的是栅格 PNG 的预览与下载;一张打印出来的 SVG 的物理尺寸取决于你指定的实际大小。