python生成个性二维码
一.背景介绍
最近想把自己的博客,生成一个二维码,java实现起来相对python来说需要使用较多的代码,所以使用python来完成此操作,挺好玩的。
二.类库安装
MyQR是一个能够生成自定义二维码的第三份类库,需要安装,通过:
pip3.10 install MyQR
三.代码
from MyQR import myqr
#静态二维码
myqr.run(words='https://blog.youkuaiyun.com/qq_40397586',save_name='dynamic_qr_code.png',picture='C:/Users/Administrator/Desktop/photo.jpg',colorized=True)
#动态二维码
myqr.run(words='https://blog.youkuaiyun.com/qq_40397586',save_name='static_qr_code.gif',picture='C:/Users/Administrator/Desktop/cat.gif',colorized=True)
word:想要生成二维码的链接
save_name:生成的二维码的名字
picture:背景图片(可动态、可静态)
colorized:是否使用原图色彩(True、False)
【注意】:在生成静态二维码时,保存的图片如果是.jpg会报错:
OSError: cannot write mode RGBA as JPEG,是因为jpg是三通道:RGB是红色,绿色,蓝色,Alpha的色彩空间;然而png是四通道:RGBA是红色,绿色,蓝色;在此处save_name的格式用png。
生成的二维码如下: