一行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的几种开发工具介绍
Mar 07 Python
python监控网站运行异常并发送邮件的方法
Mar 13 Python
编写Python脚本来获取Google搜索结果的示例
May 04 Python
浅析Python中signal包的使用
Nov 13 Python
Windows下Python使用Pandas模块操作Excel文件的教程
May 31 Python
windows下Python实现将pdf文件转化为png格式图片的方法
Jul 21 Python
python使用TensorFlow进行图像处理的方法
Feb 28 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
Jupyter notebook无法导入第三方模块的解决方式
Apr 15 Python
python中if及if-else如何使用
Jun 02 Python
Python代码覆盖率统计工具coverage.py用法详解
Nov 25 Python
python面向对象版学生信息管理系统
Jun 24 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
初识laravel5
2015/03/02 PHP
关于php微信订阅号开发之token验证后自动发送消息给订阅号但是没有消息返回的问题
2015/12/21 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
javascript JSON操作入门实例
2010/04/16 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
删除节点的jquery代码
2014/01/13 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
jquery实现鼠标滑过小图查看大图的方法
2015/07/20 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
jQuery插件pagination实现无刷新分页
2016/05/21 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
Javascript实现跨域后台设置拦截的方法详解
2017/08/04 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
前端插件之Bootstrap Dual Listbox使用教程
2019/07/23 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
VUE table表格动态添加一列数据,新增的这些数据不可以编辑(v-model绑定的数据不能实时更新)
2020/04/03 Javascript
Nuxt配置Element-UI按需引入的操作方法
2020/07/06 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
python监控网站运行异常并发送邮件的方法
2015/03/13 Python
python的random模块及加权随机算法的python实现方法
2017/01/04 Python
python爬取淘宝商品详情页数据
2018/02/23 Python
python3实现多线程聊天室
2018/12/12 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
伦敦的高级牛仔布专家:Trilogy
2018/08/06 全球购物
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
中专毕业生自荐信范文
2013/11/28 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
典型事迹材料范文
2014/12/29 职场文书
建筑工地资料员岗位职责
2015/04/13 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书
Nginx缓存设置案例详解
2021/09/15 Servers
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL