码迷,mamicode.com
首页 > 编程语言 > 详细

python 一行代码生成 二维码

时间:2020-07-10 13:24:25      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:目标   nbsp   blog   高级   evel   代码   对比   复制   alt   

技术图片技术图片技术图片技术图片技术图片

效果图如上:动态二维码,彩色二维码,黑白二维码;

看到别人做的炫酷二维码,瞬间心动,想动手做个 自己的炫酷二维码。

github上有大神 做的框架,直接拿来用,安装工具 myqr: pip install myqr

安装完成后,就可以在命令行中输入myqr 查看下使用帮助:

技术图片

 

 

 可以简单查看下myqr 的参数支持。

安装后,可以在命令行中使用,可以在python工具中使用。习惯在pycharm使用:

words:扫描二维码后展示的内容,可以是网页链接,也可以是文字描述 ( 网页链接,放置扫描二维码后,想要跳转的网址;自定义网址哦,
可以是自己的网址链接,生成后就是自己的专属二维码)
veision:生成二维码的边长,范围是1至40,数字越大边长越大
level:二维码纠错级别,范围为[‘L’,‘M’,‘Q’,‘H’],H为最高级默认选项。
picture:自定义二维码背景图,支持格式为 .jpg,.png,.bmp,.gif
colorized:二维码背景颜色,默认为 False,即黑白色,开启 True ,生成彩色二维码
contrast:对比度,值越高对比度越高,默认为 1.0 ,可默认
brightness:亮度,值越高亮度越高,默认为 1.0,值常和对比度相同 ,可默认
save_name:生成二维码名称
save_dir:生成二维码路径,默认为程序当前路径,注意同名文件会覆盖旧的。
参数简单介绍如上:
pycharm 中实现代码如下:
import os
from MyQR import myqrversion, level, qr_name = myqr.run words=‘https://www.cnblogs.com/MTXue/‘,
    version = 1,
level = ‘H‘,
picture=‘red.gif‘,
#picture = r‘C:\Python\orange.gif‘, # 提供的图片,要确保图片和代码在同一路径下
colorized = True, # true 彩色,false 黑白
contrast = 1.1, # 对比度
brightness = 1.1, # 亮度
save_name = ‘567red.gif‘,
#save_name = r‘C:\python\orange1.gif‘, # 生成的二维码
save_dir = os.getcwd()
)

一行代码,就可以生成 二维码,想要黑白的,colorrized 不设置,就生成黑白色; 设置True生成彩色;
picture 放置jpg,生成jpg;放置png,生成png;如果想生成动态二维码,一定要放置gif动态图片,生成的图片格式也要设置gif动态;
黑白二维码,彩色二维码一般都是ok。
动态二维码,生成后,遇到在pycharm中,动态gif显示静态问题,后直接在电脑文件夹下或桌面,设置动态图片,生成动态gif二维码;
发现在其他文件夹或桌面上生成的动态二维码确实是动态的;
再次尝试,在pycharm当前目录下放置gif图片,生成在pycharm当前目录下的gif二维码,复制到桌面,二维码也是正常显示动态的。
说明代码是ok的。
唯一自己实现时留下的问题是,pycharm中放置的动态图片,是无法动态显示的。这个,回头再研究下,目前没找到原因;
不过,生成各种二维码的目标,是妥妥的实现啦!








 

python 一行代码生成 二维码

标签:目标   nbsp   blog   高级   evel   代码   对比   复制   alt   

原文地址:https://www.cnblogs.com/MTXue/p/13278617.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!