一行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对小数进行除法运算的正确方法示例
Aug 25 Python
通过mod_python配置运行在Apache上的Django框架
Jul 22 Python
详解Python实现按任意键继续/退出的功能
Aug 19 Python
python实现感知器算法详解
Dec 19 Python
python编程使用selenium模拟登陆淘宝实例代码
Jan 25 Python
Django添加KindEditor富文本编辑器的使用
Oct 24 Python
Python 使用 PyMysql、DBUtils 创建连接池提升性能
Aug 14 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
Python TCPServer 多线程多客户端通信的实现
Dec 31 Python
Python pip安装模块提示错误解决方案
May 22 Python
python基于Kivy写一个图形桌面时钟程序
Jan 28 Python
Django给表单添加honeypot验证增加安全性
May 06 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.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
jquery 学习之二 属性 文本与值(text,val)
2010/11/25 Javascript
使用Javascript接收get传递的值的代码
2011/11/30 Javascript
顶部缓冲下拉菜单导航特效的JS代码
2013/08/27 Javascript
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
JavaScript小技巧整理
2015/12/30 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
JS基础随笔(菜鸟必看篇)
2016/07/13 Javascript
Javascript中字符串replace方法的第二个参数探究
2016/12/05 Javascript
JS实现的五级联动菜单效果完整实例
2017/02/23 Javascript
基于Vuejs和Element的注册插件的编写方法
2017/07/03 Javascript
详解Angular5 路由传参的3种方法
2018/04/28 Javascript
JS数组去重常用方法实例小结【4种方法】
2018/05/28 Javascript
JS实现倒序输出的几种常用方法示例
2019/04/13 Javascript
深入解读Node.js中的koa源码
2019/06/17 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
JS数组的高级使用方法示例小结
2020/03/14 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[01:20:38]完美世界DOTA2联赛 GXR vs IO 第一场 11.07
2020/11/09 DOTA
python使用urllib2提交http post请求的方法
2015/05/26 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
python微信撤回监测代码
2019/04/29 Python
解决pytorch 的state_dict()拷贝问题
2021/03/03 Python
海滩咖啡馆:Beach Cafe
2018/02/02 全球购物
掌上明珠Java程序员面试总结
2016/02/23 面试题
令人啧啧称赞的经理推荐信
2013/11/07 职场文书
教师个人剖析材料
2014/02/05 职场文书
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫