python 实现二维码生成

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/huaweichenai/article/details/101204970

python有一个库专门让我们来生成二维码,MyQR是Python的一个第三方库,专门用来制作个性二维码

myqr库:https://github.com/sylnsfar/qrcode

一:按照MyQR

pip install myqr

如下表示按照成功

image.png

二: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的二维码,如:

image.png

2:以图片为底色的二维码生成

from MyQR import myqr
myqr.run(
    words='http://www.wj0511.com',
    picture='img.jpg',
)

这时候就会生成一个名为img_qrcode.png的以img.jpg为底色的二维码,如:

image.png

这时候生成的二维码为黑白的,我们可以增加一个参数colorized设置为True,这时候生成的二维码就可以为彩色了

from MyQR import myqr
myqr.run(
    words='http://www.wj0511.com',
    picture='img.jpg',
    colorized=True
)

现象如下:

image.png

三:动态图片为底色的二维码生成

动态图片为底色的二维码和图片为底色的二维码生成方式是相同的,区别就在于动态图片二维码使用的图片为gif

from 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
)

猜你喜欢

转载自blog.csdn.net/huaweichenai/article/details/101204970
今日推荐