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

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

一:按照MyQR

pip install myqr

如下表示按照成功

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

clipboard.png

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

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

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

clipboard.png

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

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

现象如下:

clipboard.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
)

图片描述


huaweichenai
635 声望114 粉丝

引用和评论

0 条评论