一行Python代码制作动态二维码的实现


Posted in Python onSeptember 09, 2019

在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。

GitHub网站参加:https://github.com/sylnsfar/qrcode

用法比较简单,直接通过pip安装即可。

pip3 install myqr

安装过程如下所示: 

一行Python代码制作动态二维码的实现

安装完成后,就可以基于命令指令生成想要的二维码了,myqr模块参数说明如下:

一行Python代码制作动态二维码的实现

主要参数翻译如下:

-v :定义二维码的大小,范围为 1 ~ 40,默认大小取决于输入的内容

-l : 定义二维码纠错率,也就是说二维码被遮挡一部分仍然被识别出来,有四个等级,分别是L(7%)、M(15%)、Q(25%)、H(30%),默认情况是最高等级的H

-n :自定义二维码的名称

-d : 自定义二维码的路径

-con:修改图片的对比度,默认值为1.0

-bri :修改图片的亮度,默认值也为1.0

1、普通二维码

生成我的博客地址二维码,使用指令如下:

myqr https://me.csdn.net/blog/m0_38106923

二维码自动保存在当前目录下,默认名字为 qrcode.jpg。

一行Python代码制作动态二维码的实现

若需要修改生成二维码的名称或者路径可以通过以下的命令来完成,例如生成一个Python3X.jpg的二维码图片,路径在E盘的根目录,指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -n Python3X.jpg -d E:

对于二维码,可以自定义它的大小和容错纠错能力。 

例如生成大小为10,纠错率为M等级的二维码,指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -v 10 -l M

2、艺术二维码

 有时候为了吸引大家的注意力,普通二维码的效果就会力不从心。所以可以通过艺术二维码的形式,生成的方式也很简单。

例如将我在网上找的魔童哪吒的照片结合我的博客地址,生成二维码。

一行Python代码制作动态二维码的实现

可以通过参数 -p 去完成,指令如下: 

myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png

效果如下: 

一行Python代码制作动态二维码的实现

一行Python代码制作动态二维码的实现

结果是黑白的,不太理想,这个时候,就需要用到另一个参数-c,用于图片的着色,指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png -c

效果如下:

一行Python代码制作动态二维码的实现

3、动态二维码

艺术二维码虽然好看多了,但是依旧无法达到我们装X的目的,so,可以来个动态的二维码。

方式跟上面的艺术二维码一样,唯一的区别就是图片必须是gif。默认也是黑白的,彩色二维码也需要加上参数 -c。

使用下图动图结合的博客地址,生成二维码。

一行Python代码制作动态二维码的实现

指令如下:

myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.gif -c

效果如下:

一行Python代码制作动态二维码的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python生成不重复随机值的方法
May 11 Python
python实现的简单RPG游戏流程实例
Jun 28 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
python3判断url链接是否为404的方法
Aug 10 Python
Python之两种模式的生产者消费者模型详解
Oct 26 Python
基于wxPython的GUI实现输入对话框(2)
Feb 27 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
pytorch 获取tensor维度信息示例
Jan 03 Python
动态设置django的model field的默认值操作步骤
Mar 30 Python
Python Socket多线程并发原理及实现
Dec 11 Python
Python数组变形的几种实现方法
May 30 Python
python制作英语翻译小工具代码实例
Sep 09 #Python
Python pandas.DataFrame 找出有空值的行
Sep 09 #Python
Python制作词云图代码实例
Sep 09 #Python
PyCharm2018 安装及破解方法实现步骤
Sep 09 #Python
浅谈pycharm使用及设置方法
Sep 09 #Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 #Python
django 多对多表的创建和插入代码实现
Sep 09 #Python
You might like
php自动给文章加关键词链接的函数代码
2012/11/29 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
asp.net 30分钟掌握无刷新 Repeater
2011/09/16 Javascript
得到jQuery detach()后节点中的某个值实现代码
2013/02/05 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
jquery禁止输入数字以外的字符的示例(纯数字验证码)
2014/04/10 Javascript
JS实现两个大数(整数)相乘
2014/04/28 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
JSON格式化输出
2014/11/10 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
微信小程序progress组件使用详解
2018/01/31 Javascript
node.js中fs文件系统目录操作与文件信息操作
2018/02/24 Javascript
vuex + keep-alive实现tab标签页面缓存功能
2019/10/17 Javascript
浅析Vue 防抖与节流的使用
2019/11/14 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
JavaScript之scrollTop、scrollHeight、offsetTop、offsetHeight等属性学习笔记
2020/07/15 Javascript
Tensorflow 利用tf.contrib.learn建立输入函数的方法
2018/02/08 Python
python生成带有表格的图片实例
2019/02/03 Python
python程序变成软件的实操方法
2019/06/24 Python
pyinstaller参数介绍以及总结详解
2019/07/12 Python
Python 面向对象静态方法、类方法、属性方法知识点小结
2020/03/09 Python
基于django micro搭建网站实现加水印功能
2020/05/22 Python
Django利用elasticsearch(搜索引擎)实现搜索功能
2020/11/26 Python
竞选班长演讲稿
2013/12/30 职场文书
《花木兰》教学反思
2014/04/09 职场文书
新书发布会策划方案
2014/06/09 职场文书
师德师风自查总结
2014/10/14 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
汽车车尾标语大全
2015/08/11 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
员工升职自我评价
2019/03/26 职场文书
Python 多线程之threading 模块的使用
2021/04/14 Python