今天,我叒看到了一个模块segno,它可以帮助我们生成二维码。
1. 安装segno模块
打开一个cmd窗口,输入:
pip install segno
没有报错的话,打开一个Python文件,输入:
import segno
运行,如果没有抛出模块找不到的错误,就说明安装成功。
2. make函数制作二维码
首先,我们导入make函数:
from segno import make
再定义一个变量message,可以输入一些字符:
message = "我是xxx,今年x岁,生日是xxxx年x月x日"
开始制作,用message填参数:
qr = make(message)
这个函数可以返回一个二维码对象,我们需要保存一下:
qr.save("test.png")
其中,test.png是保存的文件名。
完整代码:
from segno import make
message = "我是xxx,今年x岁,生日是xxxx年x月x日"
qr = make(message)
qr.save("test.png")
打开当前Python文件的目录,可以看到一个二维码test.png,如果拿手机扫一下,应该是能正确显示信息的。
还有,我试了一下这个make函数,发现,如果制作的信息是一个网址的话,扫生成的二维码就可以访问那个网址了,大家可以自己去试着做一做。
3. 生成个人名片二维码
我们需要用到模块helpers中的make_mecard函数:
from segno import helpers
qr = helpers.make_mecard(name="Bobby",
email="xxxxx@xxxx",
phone="158xxxxxxx",
city="xx市")
qr.save("card.png")
name是姓名,email是电子邮箱地址,phone是手机号,city是居住的城市。
这个函数还有好多参数,我们暂且也就使用这么多,下面是它的参数列表,大家可以去试一下。
name
reading
email
phone
videophone
nickname
birthday
url
pobox
roomno
houseno
city
prefecture
zipcode
country
如果有不理解的参数,可以发在评论区讨论。
这篇文章就到这里,感兴趣的可以收藏慢慢学习哦!~~