您现在的位置是:网站首页>>Python>>python
python 实现二维码生成
发布时间:2019-09-23 14:31:45作者:wangjian浏览量:590点赞量:0
python有一个库专门让我们来生成二维码,MyQR是Python的一个第三方库,专门用来制作个性二维码
一:按照MyQRpip install myqr
如下表示按照成功
二:myqr库简单使用
生成二维码我们主要使用到了myqr中的run方法
run方法一共有九个参数words #二维码信息
version #版本(1,2,3,...,40),默认为1
level #级别(L,M,Q ,H),默认为H
picture #图片,默认为none
colorized #是否为彩色,默认为false
contrast #对比度,默认为1.0
brightness #亮度,默认为1.0
save_name #输出的文件名,默认为None,为默认值时,生成的文件名为qrcode.png
save_dir #输出的目录,默认为os.getcwd(),当前目录下
1:普通二维码生成from MyQR import myqr
myqr.run(words='http://www.wj0511.com')
这时候会在当前目录下生成一个名为qrcode.png的二维码,如:
2:以图片为底色的二维码生成from MyQR import myqr
myqr.run(
words='http://www.wj0511.com',
picture='img.jpg',
)
这时候就会生成一个名为img_qrcode.png的以img.jpg为底色的二维码,如:
这时候生成的二维码为黑白的,我们可以增加一个参数colorized设置为True,这时候生成的二维码就可以为彩色了from MyQR import myqr
myqr.run(
words='http://www.wj0511.com',
picture='img.jpg',
colorized=True
)
现象如下:
三:动态图片为底色的二维码生成
动态图片为底色的二维码和图片为底色的二维码生成方式是相同的,区别就在于动态图片二维码使用的图片为giffrom MyQR import myqr
myqr.run(
words='http://www.wj0511.com',
picture='timg.gif',
)
这时候就可以生成一个动态的二维码
想要使动态二维码为彩色只需要加上colorized参数为True即可from MyQR import myqr
myqr.run(
words='http://www.wj0511.com',
picture='timg.gif',
colorized=True
)
如
0
+1