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名称
很多时候朋友亲戚到家里都需要联网,输入密码分麻烦,如果可以用手机自带二维码扫描器直接扫描一键接入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
进入ipython
- 从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')
- 保存为图片
用qr对象的save方法,定义好图片路径及名称,以及尺寸大小
In [3]: qr.save('wifi.png' scale=10) 查看二维码图片
我是生成在当前目录下:C:\Users\tengy\demo\Scripts>
打开
注意必须用手机自带二维码扫描器扫描才能提示一键接入wifi。否则只会显示一些wifi信息的文本信息,其中也会包含密码的明文,如用微信扫一扫。
- 用手机自带的扫描
我的手机是huaweip30,自带的二维码:
扫描成功后就会显示如下,点击”连接至该网络“即可。
今天就分享到这里,欢迎关注。