二维码生成器

在浏览器中运行,不上传任何内容

为链接、文本、Wi-Fi 网络、邮箱或电话号码生成二维码,并下载为 PNG 或 SVG。

Content

Phones open the link when the code is scanned.

Encoded text
Nothing yet

QR code

Nothing to encode yet

Enter a URL on the left. The code updates as you type.
Ready

二维码的工作原理

二维码(QR 码)是一种二维条码:由深色和浅色模块组成的方形网格,手机摄像头不到一秒就能读出。角上的三个大方块告诉扫描器二维码的位置和朝向;网格的其余部分存放数据和纠错信息。

二维码有 40 种尺寸,称为版本,从 21×21 个模块(版本 1)到 177×177 个模块(版本 40)。本工具会选择能容纳你内容的最小版本,以及最紧凑的编码方式:纯数字、大写字母加少量符号,或者其他所有内容使用的字节模式(UTF-8)。短 URL 生成的二维码小而简单,可以从更远的地方扫描。

纠错功能让扫描器在二维码部分脏污、损坏或被遮挡时仍能还原内容。L 级约可恢复 7% 的内容,M 级 15%,Q 级 25%,H 级 30%;级别越高,同样的内容需要的模块越多。M 级适合大多数屏幕显示和打印;可能被刮花、或中间要印 logo 的二维码,请使用 Q 或 H 级。

使用方法

  1. 1选择二维码的内容类型:URL、纯文本、Wi-Fi 网络、邮箱或电话号码,并填写相应字段。Encoded text 会准确显示写入二维码的内容。
  2. 2选择纠错级别和边距(静区)。标准要求四个模块宽的边距;边距更小时,有些扫描器可能找不到二维码。
  3. 3如有需要,可以修改模块和背景的颜色。对比度太低,或二维码颜色比背景浅时,工具会给出警告。
  4. 4用手机扫描预览,确认可以正常识别。状态栏会显示版本、尺寸、编码模式以及该版本容量的使用比例。
  5. 5下载约 512、1024 或 2048 像素的 PNG,或可缩放到任意尺寸的 SVG(Ctrl+S 和 Ctrl+Shift+S),也可以把 PNG 复制为 data URL,或复制 SVG 代码。

问题排查

手机把地址显示为文本,而不是打开它
让 URL 以 https:// 开头。没有协议时,扫描器会把 example.com/page 当作纯文本。
内容太长,无法生成二维码
版本 40 的二维码在 L 级最多容纳 2,953 字节,在 H 级最多 1,273 字节。请选择更低的级别、缩短 URL 或去掉跟踪参数。基本拉丁字母以外的字符(例如中文)在 UTF-8 中每个占两到四个字节。
打印出来的二维码扫不出来
保留四个模块的边距;对于短 URL,打印宽度至少 2 厘米;使用浅色背景上的深色模块,并避免会反光的光面材料。
无法连接到 Wi-Fi 网络
检查安全类型:WPA 涵盖 WPA、WPA2 和 WPA3。网络名称和密码区分大小写;工具会对格式中保留的字符 ; , : \ " 进行转义。

常见问题

我的内容会发送到服务器吗?

不会。二维码在你的浏览器中编码和绘制。你的设置(级别、边距、颜色)会保存在当前浏览器中,但你输入的内容不会保存。

二维码会过期吗?

不会。内容存储在图片本身,而不是服务器上,所以只要其中的链接或信息仍然有效,二维码就一直可用。

把 Wi-Fi 密码放进二维码安全吗?

密码以纯文本形式存储,任何扫描或拍下二维码的人都能读到密码。只在你本来就愿意分享密码的场合使用 Wi-Fi 二维码,例如访客网络。

选 PNG 还是 SVG?

SVG 是矢量图,任何尺寸下都清晰,适合打印和网页。在不支持 SVG 的地方(例如某些文档编辑器)使用 PNG,并选择接近实际显示大小的尺寸。