快捷搜索:  汽车  科技

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)security: wifi的加密方式,一般为WPA,具体可以登录路由器查看password: wifi密码C:\Users\tengy>cd demo\Scripts C:\Users\tengy\demo\Scripts>activate (demo) C:\Users\tengy\demo\Scripts>python.exe -m pip install segno 生成wifi二维码进入ipythonIn [1]: from segno import helpers 定义一个二维码对象qr使用helpers函数的make_wifi方法ssid:就是wifi的ssid名称

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)(1)

很多时候朋友亲戚到家里都需要联网,输入密码分麻烦,如果可以用手机自带二维码扫描器直接扫描一键接入WIFI就可以省去很多麻烦。

模块介绍

segno: 适用于Python 2和Python 3的QR Code和Micro QR Code生成器

新建一个虚拟开发环境

Ctrl R输入cmd进入windows下命令行环境,新建虚拟环境demo:

C:\Users\tengy>python -m venv demo 模块安装

进入新建的虚拟环境demo:

C:\Users\tengy>cd demo\Scripts C:\Users\tengy\demo\Scripts>activate (demo) C:\Users\tengy\demo\Scripts>python.exe -m pip install segno

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)(2)

生成wifi二维码

进入ipython

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)(3)

  • 从segno模块导入helpers函数

In [1]: from segno import helpers

  • 定义一个二维码对象qr

使用helpers函数的make_wifi方法

ssid:就是wifi的ssid名称

password: wifi密码

security: wifi的加密方式,一般为WPA,具体可以登录路由器查看

In [2]: qr = helpers.make_wifi(ssid='mywifi' password='mypassword' security='WPA')

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)(4)

  • 保存为图片

用qr对象的save方法,定义好图片路径及名称,以及尺寸大小

In [3]: qr.save('wifi.png' scale=10) 查看二维码图片

我是生成在当前目录下:C:\Users\tengy\demo\Scripts>

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)(5)

打开

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)(6)

用手机自带二维码扫描器扫描

注意必须用手机自带二维码扫描器扫描才能提示一键接入wifi。否则只会显示一些wifi信息的文本信息,其中也会包含密码的明文,如用微信扫一扫。

  • 用手机自带的扫描

我的手机是huaweip30,自带的二维码:

扫描成功后就会显示如下,点击”连接至该网络“即可。

python二维码生成识别代码(python生成WiFi二维码手机扫描一键联网再也不用为找不到密码烦恼)(7)

今天就分享到这里,欢迎关注。

猜您喜欢: