python二维码

通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小、是否在现有图片的基础上生成、是否生成动态二维码。

环境准备:
- Python3
- pip install MyQR

关于myqr.run() 函数里面的参数

参数 含义 详细
words 二维码指向链接 str,输入链接或者句子作为参数
version 边长 int,控制边长,范围是1到40,数字越大边长越大,默认边长是取决于你输入的信息的长度和使用的纠错等级
level 纠错等级 str,控制纠错水平,范围是L、M、Q、H,从左到右依次升高,默认纠错等级为’H’
picture 结合图片 str,将QR二维码图像与一张同目录下的图片相结合,产生一张黑白图片
colorized 颜色 bool,使产生的图片由黑白变为彩色的
contrast 对比度 float,调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0
brightness 亮度 float,调节图片的亮度,其余用法和取值与 contrast 相同
save_name 输出文件名 str,默认输出文件名是”qrcode.png”
save_dir 存储位置 str,默认存储位置是当前目录

建立Python工程,目录如下
这里写图片描述

QrCode.py:

#--*--coding:utf-8--*--
"""
@author: mrsong
"""

from MyQR import myqr

class QrCode(object):
    #生成普通二维码
    def NormalCode(self):
        myqr.run(words = 'https://three-year-old.github.io/', save_name = 'normalqrcode.png', save_dir = r'C:\Users\mrsong\PycharmProjects\个性二维码\QrCode')

    #生成带图片的艺术二维码
    def PicCode(self):
        picture = 'Source/erdou.png'
        myqr.run(words = 'https://three-year-old.github.io/', picture = picture, colorized=True, save_name = 'picqrcode.png', save_dir = r'C:\Users\mrsong\PycharmProjects\个性二维码\QrCode')

    #生成动态二维码
    def GifCode(self):
        picture = 'Source/cat.gif'
        myqr.run(words = 'https://three-year-old.github.io/', picture = picture, colorized = True, save_name = 'gifqrcode.gif', save_dir = r'C:\Users\mrsong\PycharmProjects\个性二维码\QrCode')

if __name__ == '__main__':
    qrCode = QrCode()
    qrCode.NormalCode()
    qrCode.PicCode()
    qrCode.GifCode()

最终效果

  • 普通二维码
    这里写图片描述
  • 带图片二维码
    这里写图片描述
  • 动态二维码
    (怎么上传GIF我还没有搞清楚,想看效果可以扫码进我个人博客,搜索python二维码就能看到了)

猜你喜欢

转载自blog.csdn.net/i_19970916/article/details/82049517