一行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的类实例属性访问规则探讨
Jan 30 Python
Python脚本实现下载合并SAE日志
Feb 10 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
python实现合并两个数组的方法
May 16 Python
Python OpenCV获取视频的方法
Feb 28 Python
浅谈python函数调用返回两个或多个变量的方法
Jan 23 Python
对Python3中dict.keys()转换成list类型的方法详解
Feb 03 Python
python实现图片九宫格分割
Mar 07 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
Jun 05 Python
详解Python 循环嵌套
Jul 09 Python
python3中TQDM库安装及使用详解
Nov 18 Python
Python天气语音播报小助手
Sep 25 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
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
Javascript 日期处理之时区问题
2009/10/08 Javascript
Javascript 判断Flash是否加载完成的代码
2010/04/12 Javascript
JavaScript对数字的判断与处理实例分析
2015/02/02 Javascript
轻松实现jquery手风琴效果
2016/01/14 Javascript
浅析Angular2子模块以及异步加载
2017/04/24 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
layui插件表单验证提交触发提交的例子
2019/09/09 Javascript
JavaScript实现答题评分功能页面
2020/06/24 Javascript
vue实现div可拖动位置也可改变盒子大小的原理
2020/09/16 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[46:20]TFT vs Secret Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[54:15]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第二场2月1日
2021/03/11 DOTA
详解在Python和IPython中使用Docker
2015/04/28 Python
Python实现判断给定列表是否有重复元素的方法
2018/04/11 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
python读取word文档,插入mysql数据库的示例代码
2018/11/07 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
python操作excel让工作自动化
2019/08/09 Python
Python如何转换字符串大小写
2020/06/04 Python
python爬虫把url链接编码成gbk2312格式过程解析
2020/06/08 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
numba提升python运行速度的实例方法
2021/01/25 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
Java基础知识面试题
2014/03/25 面试题
小学校本培训方案
2014/06/06 职场文书
师范学院毕业生求职信
2014/06/24 职场文书
离婚协议书范本及离婚须知
2014/10/15 职场文书
幼儿教师辞职信范文
2015/03/02 职场文书
股东大会通知
2015/04/24 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书