标签:目标 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中放置的动态图片,是无法动态显示的。这个,回头再研究下,目前没找到原因;
不过,生成各种二维码的目标,是妥妥的实现啦!
标签:目标 nbsp blog 高级 evel 代码 对比 复制 alt
原文地址:https://www.cnblogs.com/MTXue/p/13278617.html