教你使用python在终端创建炫酷二维码!!!

举报
盼盼 发表于 2021/04/18 23:03:17 2021/04/18
【摘要】 生成普通二维码在程序中导入MyQR包下的模板myqr,其中word参数接收一个字符串作为二维码的内容。from MyQR import myqrmyqr.run(words='https://www.baidu.com/')    1    2运行后生成一个名为“qrcode.png”的二维码图片,用微信扫一扫生成的二维码,就会自动跳转到这个地址。生成带图片的二维码from MyQR imp...

生成普通二维码

在程序中导入MyQR包下的模板myqr,其中word参数接收一个字符串作为二维码的内容。

from MyQR import myqr
myqr.run(words='https://www.baidu.com/')

    1
    2

运行后生成一个名为“qrcode.png”的二维码图片,用微信扫一扫生成的二维码,就会自动跳转到这个地址。
生成带图片的二维码

from MyQR import myqr
myqr.run(words='https://www.baidu.com/',picture='picture.jpg')

    1
    2

默认是黑白图片的,生成效果如下:
。。
如果需要有颜色,则需加上参数colorized=True

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

    1
    2

生成效果如下:

生成动态二维码

from MyQR import myqr
myqr.run(words='https://www.baidu.com/',picture='cat.gif',colorized=True)

    1
    2

生成效果如下:
521
参数详解

下面我们来详细的讲解一下 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,默认存储位置是当前目录
————————————————
版权声明:本文为CSDN博主「  夏安」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/p1967914901/article/details/105451362

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。