一行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 Mysql自动备份脚本
Jul 14 Python
Python2.x版本中cmp()方法的使用教程
May 14 Python
Python编程二分法实现冒泡算法+快速排序代码示例
Jan 15 Python
​如何愉快地迁移到 Python 3
Apr 28 Python
python flask 如何修改默认端口号的方法步骤
Jul 12 Python
简单了解django缓存方式及配置
Jul 19 Python
python写一个随机点名软件的实例
Nov 28 Python
基于Python中isfile函数和isdir函数使用详解
Nov 29 Python
提升python处理速度原理及方法实例
Dec 25 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
Python双链表原理与实现方法详解
Feb 22 Python
django创建超级用户时指定添加其它字段方式
May 14 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读取网页文件内容的实现代码(fopen,curl等)
2011/06/23 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
2014/06/25 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
使用php的HTTP请求的库Requests实现美女图片墙
2015/02/22 PHP
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
jquery获取节点名称
2015/04/26 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(二)
2015/12/10 Javascript
用jquery获取自定义的标签属性的值简单实例
2016/09/17 Javascript
jQuery实现的简单排序功能示例【冒泡排序】
2017/01/13 Javascript
最通俗易懂的javascript变量提升详解
2017/08/05 Javascript
vue的事件绑定与方法详解
2017/08/16 Javascript
highcharts 在angular中的使用示例代码
2017/09/20 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
vue axios 简单封装以及思考
2018/10/09 Javascript
Electron中实现大文件上传和断点续传功能
2018/10/28 Javascript
微信小程序实现的日期午别医生排班表功能示例
2019/01/09 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
highcharts.js数据绑定方式代码实例
2019/11/13 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
python的几种开发工具介绍
2007/03/07 Python
Python实现队列的方法
2015/05/26 Python
python使用urllib2提交http post请求的方法
2015/05/26 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
通过pykafka接收Kafka消息队列的方法
2018/12/27 Python
python:按行读入,排序然后输出的方法
2019/07/20 Python
解决django同步数据库的时候app models表没有成功创建的问题
2019/08/09 Python
特步官方商城:Xtep
2017/03/21 全球购物
酒店公关部经理岗位职责
2013/11/24 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
基层党员对照检查材料
2014/09/24 职场文书
个人典型事迹材料
2014/12/30 职场文书