扫码连接 Wi-Fi

如何使用

可以事先写好 Wi-Fi 的名称和密码,生成出二维码后打印到一张纸上,让人直接扫码连接。 比起手动填写可以节约很多时间,尤其是在人流量较大的地方。

家庭有 2.4Ghz 网络和 5Ghz 两种网络的情况下,可以分别生成二维码,从而控制访客连接的网络,这对于有多个 Wi-Fi 的场合也适用。

需要注意,填写的网络名字和密码必须完全一致才能生效,包括大小写,在打印之前你可以自行测试一下。 另外,使用微信扫码是不可以的,请直接使用手机系统的「相机」来扫码。 关于安全问题,这个生成二维码程序不具备网络功能,所以不会有信息上传,请放心使用。

如何打印

除了生成二维码之外,本程序提供了一个只显示二维码信息的界面,点击「打印模式」按钮即可进入,在打印模式下,点击屏幕上的任意一处即可退出。

进入打印模式后,使用 command + p (MacOS) 或者 ctrl + p (Windows) 即可打印。 以 Chrome 浏览器举例,可以直连打印机,也可以另存为 PDF,在「更多设置」中设定打印第一页即可。

如果不想显示密码,可以在进入打印模式之前勾选「打印时隐藏密码」, 如果打印预览时有看到页眉、页脚等信息,可以在打印的「更多设置」、「选项」中,将「页眉和页脚」的选项取消勾选,使网页只有二维码信息。

原理是什么?

现在,大部分智能手机都支持扫码连 Wi-Fi 的功能,但大多数情况下只在系统相机中生效,微信和支付宝的扫码是无法使用这个功能的。 将 Wi-Fi 的名称、密码以特定的格式编码,再将编码转换为二维码,扫码后的手机会自动连接到这个 Wi-Fi,非常简单。

以 WPA/WPA2 的 Wi-Fi 为例,编码格式为:

WIFI:S:名称;P:密码;T:WPA;
  • WIFI 表示这个是一个连接 Wi-Fi 的协议
  • S 表示 Wi-Fi 的名称
  • P 表示 Wi-Fi 的密码
  • T 表示密码的加密方式,现在用的比较多的是通常是 WPA