WiFi 二维码生成器

生成扫码即连的 WiFi 二维码:正确转义 ; : , " \,检查 32 字节网络名称与密码长度,可打印带密码的卡片。在浏览器本地生成,不上传。

  • 在浏览器中处理
  • 数据不离开你的设备
  • 免费 · 无需注册
按 Wi-Fi 设置里的名称填写,大小写和空格都要一致。计数器显示 UTF-8 字节数;网络名称上限为 32 字节。
填写路由器密码,点眼睛图标可显示并核对。带密码的网络必须填密码;开放网络请选择无密码。输入内容不会保存。
大多数路由器选 WPA / WPA2 / WPA3。不兼容 WPA2 的 WPA3 路由器选仅 WPA3,会写入 R:1;老路由器可选 WEP。仅在路由器不广播名称时勾选隐藏网络。不支持企业版网络。
导出 二维码随输入更新。下载 PNG 或 SVG 前先读可见的警告,打印前用手机扫描,或用二维码扫描识别工具检查图片。复制 Wi-Fi 文本会包含密码。
二维码选项
较高纠错等级可恢复更多受损模块,也可能让二维码更密。默认 M;L、M、Q、H 大约能恢复 7%、15%、25%、30%。
PNG 尺寸是目标值;每个模块使用整数像素,实际图像可能略小。静区固定为 4 个模块,SVG 放大不模糊,此尺寸不改变打印卡片。
建议深色模块配浅色背景。反色、低对比度或白底红码可能无法被部分扫描器识别;请查看警告并测试导出的图片。
打印用卡片
填写卡片标题后,可下载卡片 PNG、卡片 SVG,或点打印卡片。卡片宽 100 毫米,长名称和密码会换行。取消在卡片上印出密码只隐藏印刷文字,二维码仍含密码,请使用访客网络。

编码的文字
 

    预览

    填写网络名称和密码后,这里显示二维码。

    填写网络名称和密码后,这里显示二维码。

    用二维码扫描识别工具检查下载的图片 → 要给网址或文字生成二维码?二维码生成器 →

    示例、说明与常见问题 带实际输出的示例、与同类工具的差别,以及常见问题。

    二维码里写了什么

    WiFi 二维码里只有一行以 WIFI: 开头的文字。这个格式最早由 ZXing 项目在 Barcode Contents 页面提出,后来 Wi-Fi 联盟把它写进 WPA3 规范 v3.5 第 7 节,叫 WIFI URI。工具按规范的字段顺序写入:

    字段写入内容含义
    TWPA、WEP 或 nopass加密方式。WPA3 规范对所有带密码的网络都写 WPA,WPA2、WPA3 一样
    R1(仅 WPA3)Transition Disable:支持的手机不再退回 WPA2
    S网络名称已转义
    Htrue隐藏网络,手机会主动探测不广播的名称
    P密码已转义;开放网络不写

    ZXing 规定 \、;、,、"、: 这 5 个字符前面加反斜杠。Android 的解析代码(AOSP WifiUriParser)会再去掉这些反斜杠;在系统设置里分享网络时,Android 写出的也是这种格式。

    示例

    店里的访客网络。 名称 小王咖啡-访客,密码 kafei2026,WPA。工具写出 WIFI:T:WPA;S:小王咖啡-访客;P:kafei2026;;,状态行显示版本 4(33 × 33 模块)、纠错 M。名称 7 个字、19 字节;因为含中文,工具会提醒核对路由器的名称编码。

    密码里有分号。 名称 TP-LINK_Guest_8A3F,密码 a1b2;c3d4。工具写成 P:a1b2\;c3d4。分号是字段结束符,少了这个反斜杠,手机读到的密码只有 a1b2,连不上,也不会说明原因。WPA3 规范对分号用百分号编码 %3B,Android 的解析代码却不解百分号;两种写法在这几个字符上冲突,工具会提醒你先用手机扫一次。

    名称超长。 咖啡店二楼访客无线网络 只有 11 个字,按 UTF-8 却是 33 字节。IEEE 802.11 规定 SSID 最多 32 字节,路由器不可能广播这个名称,工具会直接提示。

    开放网络。 选「无密码」时写成 WIFI:T:nopass;S:图书馆-免费;;,即使密码框里还留着文字也不会写入。反过来,选了 WPA 却没填密码,工具会报错、不生成二维码:Android 的解析代码会把这种码判为格式错误。

    路由器那边要注意的

    • 用访客网络。 TP-LINK 的说明《如何设置访客网络》写道:在浏览器打开 tplogin.cn(或 192.168.1.1)登录,进入「高级设置 › 无线设置 › 访客网络」;访客网络默认不能和主人网络、LAN 口的设备互访。印在卡片上的应该是这个网络的密码。
    • 中文名称的编码。 TP-LINK 部分 AP 的用户手册里,含中文的网络名称可以选 GBK 或 UTF-8 编码。二维码里的名称是 UTF-8,路由器广播 GBK 时两者对不上。TP-LINK 的 TL-WR886N 设置教程也建议无线名称「使用数字或字母组合,请勿使用中文」,密码 8~63 位。
    • WEP 尽量别用。 WEP 几分钟就能破解;三星手机的 Wi-Fi 高级设置里有一个允许连接 WEP 网络的开关(英文界面为 Allow WEP networks,见三星说明),没打开时连不上 WEP 网络。

    哪些手机能扫

    • Android:Google 帮助中心写明,设置 › 网络和互联网 › 互联网 › 点你的网络 › 分享,会显示一个二维码(Google 帮助);三星的 Wi-Fi 设置页有扫码图标。AOSP 解析代码接受 WPA、SAE、WEP、nopass,也读取 R:1。
    • iPhone:Apple 的 iPhone 使用手册写明,在「密码」App 的 Wi-Fi 里可以显示网络二维码,别人扫码即可加入。Apple 没有公开相机会读哪些字段,本页也没有用 iPhone 实测。
    • 小米、华为:没找到官方文档说明支持哪些字段,请用访客常用的手机实际扫一次。

    打印用卡片

    卡片宽 100 毫米,高度随名称和密码长度增加;过长的内容会换行,不会被截断。PNG 宽 1200 像素,约 305 dpi,每个模块都是整数像素;SVG 打印时保持 100 毫米宽。名称和密码用等宽字体,密码里的空格印成 ␣。取消勾选「在卡片上印出密码」,就只印二维码和名称。印出来的密码任何人拍照都能读出,只适合访客网络。

    和同类工具的差别

    2026-10-01 用同样的输入实测:

    • UU 在线工具(必应搜索「wifi二维码生成」第一)在浏览器内生成,但不转义:名称 Cafe;Guest 写成 S:Cafe;Guest,手机读到的名称只有 Cafe。它的加密方式默认是「无加密」,填了密码却忘了改选项时,写出 WIFI:T:;S:Guest;P:secret123;;,Android 会按开放网络处理,连不上加了密的网络。
    • qifi.org 转义正确,但名称 咖啡店二楼访客无线网络 被写成每个字只取 UTF-16 的低字节,zxing-cpp 读回来是 紡洛|ソ「狒Qワ。
    • 草料二维码的帮助页写明它不支持制作 WiFi 二维码。

    本工具名称按 UTF-8 写入,按 Android 解析代码的规则转义,生成前检查 32 字节和密码长度,内容不上传。

    限制

    • 不支持 WPA2 企业版(802.1X)的 E、A、I、PH2 字段,也不支持 SAE-PK 公钥(K)。
    • 全是十六进制字符的名称(如 CAFE1234)按原样写入,不加引号:当前 Android 的解析代码会把引号当成名称的一部分。
    • 静区固定为 ISO/IEC 18004 要求的 4 个模块。要给网址或文字生成二维码,请用二维码生成器;要生成一个强密码,请用密码生成器。

    FAQ

    WiFi 密码会被上传吗?

    不会。连接文字和二维码都在浏览器里生成,二维码库 node-qrcode 由本站 /vendor 目录提供。页面不保存你输入的任何内容;因为要处理网络密码,这个工具页不加载 Google Analytics,也不加载 AdSense。

    加密方式选哪个?

    绝大多数路由器选「WPA / WPA2 / WPA3」,写入 T:WPA,WPA3 规范对所有带密码的网络都用这个值。路由器只开 WPA3-Personal、不兼容 WPA2 时选「仅 WPA3」,二维码会多一个 R:1,支持的手机从第一次连接起就只用 WPA3。没有密码的网络选「无密码(开放网络)」。

    为什么用微信扫了没反应?

    WiFi 二维码要用手机自带的相机或系统设置里的扫码入口来扫。UU 在线工具的说明写道,微信等扫码程序只读出二维码里的文字,达不到自动连接的效果。我们没有实测微信。

    中文网络名称能用吗?

    能,前提是名称按 UTF-8 不超过 32 字节(约 10 个汉字),并且路由器用 UTF-8 广播这个名称。输入框旁的计数器显示字节数,超过 32 会提示。部分 TP-LINK 设备可以把中文名称设成 GBK 编码,这时手机按二维码里的 UTF-8 名称找不到网络。

    隐藏了名称的 WiFi 也能用吗?

    能。勾选「隐藏网络(不广播名称)」,二维码会加上 H:true,手机会主动查找路由器不广播名称的网络。打印卡片上的名称下方也会多一行「隐藏网络」。

    笔记本电脑怎么连?

    没有扫码功能的电脑只能手动输入名称和密码。打印卡片会在二维码下方用等宽字体印出这两项,密码里的空格印成 ␣。