toolfree

Wi-Fi QR Code 产生器

输入网络名称与密码,做成访客一扫就能连线的 QR Code,不必安装 App,也不必手动输入。完全在你的浏览器中产生,密码不会传送到任何地方。

在你的浏览器中运行

容错等级越高,破损后越容易被读取,但同样的内容会需要更密的图形。一般选 M 即可;只有印在会被翻动、磨损的物品上时才需要 H。

这张图里到底装了什么

Wi-Fi QR Code 并不是某种特别的 QR Code,它就是一般的 QR Code,只是里面装了一段 手机看得懂的字串:

WIFI:T:WPA;S:Kitchen;P:hunter22;;

T 是加密方式,S 是网络名称,P 是密码。整个机制就只有这样——不需要注册、不经过任何 服务器,也不会过期。这个页面的「实际编码的内容」栏位会直接显示这段字串,印出去之前可以先 自己确认一次。

这个格式并没有任何标准组织制定的规范。它出自 ZXing,因为 iPhone 与 Android 的相机都 照着实作,才成为事实上的通用格式。

哪些装置扫得动

装置使用方式
iPhone,iOS 11 以后内建相机,画面上会跳出「加入网络」的提示
Android 10 以后内建相机或 Google Lens
较旧的 Android需要 QR 扫描 App,内建相机不会提供加入网络的选项
笔电通常不行,多半读得到内容但不会据此连线

手机一定会先询问再连线,扫描本身不会让装置直接连上网络。

加密方式要选对

请选路由器实际使用的设定。选错的话,QR Code 一样扫得出来,然后连不上——在柜台前面除错是 一件很花时间的事。

有一个状况值得先知道:如果路由器设定成仅限 WPA3,部分 Android 版本会要求加密方式 写成 SAE 而不是 WPA。绝大多数家用路由器是 WPA2/WPA3 并存模式,此时 WPA 才是正确 的写法;但若出现 iPhone 连得上、Android 却连不上的情形,原因通常就在这里。

名称与密码的细节

以下这些这个页面都已经帮你处理好了。列出来,是因为它们正是手写 Wi-Fi 字串最常失败的原因。

标点符号\ ; , : " 这五个字元在这个格式里代表栏位结束,因此密码中若含有它们,必须 加上反斜线。pa;ss 在字串里会写成 pa\;ss

看起来像十六进位的名称:名叫 Cafe 的网络,在你眼中是四个字母,在解析程序眼中却是 两个字节——每个字母都刚好是十六进位数字。这类值会被加上引号,强制以字面文字解读。

空白:SSID 和密码的开头或结尾都可以合法地带空白,所以这里输入的内容不会被自动去除 空白。如果你的网络名称结尾真的有一个空格,QR Code 就会照实带着它。

大小写:两个栏位都区分大小写,Kitchenkitchen 是不同的网络。

中文名称:像 咖啡厅 5G 这样的网络名称会以 UTF-8 编码,这正是手机预期的格式。一个中文字 占三个字节而不是一个,因此图形会比同样长度的英文名称更密——印的时候可以再放大一点。

长度:WPA 密码是 8 到 63 个字元。比这更短的密码,路由器本来也不会接受,这个页面会 直接提醒你。

隐藏的网络

如果这个网络不广播名称,请勾选隐藏的网络。这会在字串中加上 H:true;,告诉手机主动 去寻找这个 SSID,而不是等着在扫描结果里看到它。一般网络勾了它不会坏掉,但会让连线变慢, 不确定就不要勾。

印出来要能扫

一般性的原则写在 QR Code 产生器:要印刷就下载 SVG、保留四周的 留白边框、尺寸大约抓扫描距离的十分之一——放在桌卡上大约 3 公分。

Wi-Fi QR Code 有一个自己的使用习惯:它多半会被护贝起来贴在冰箱或墙上,在光线不佳的地方 被斜着扫。因此容错等级建议选 Q 而不是 M,尺寸也可以比你觉得需要的再大一点。

密码是看得懂的明文

这一点值得特别留意。密码在 QR Code 里就是一段可读的文字,任何 QR 扫描程序都会把它显示 出来,因此隔着房间拍下这张图,就等于拿到了密码。Wi-Fi QR Code 是分享密码的方便做法,不是 保密的做法。

请把它贴在「你也愿意直接用麦克笔把密码写在墙上」的地方。如果这样想会让你犹豫,那就把访客 导到路由器的访客网络,改成用那组密码做 QR Code。

你的网络数据留在这里

QR Code 是在你的浏览器里产生的,网络名称和密码不会传送到本站或任何其他地方——这正是重点: Wi-Fi QR 产生器要你输入的,刚好是你最不想交给陌生服务器的那组凭证。