一行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 08 Python
Python读写Excel文件的实例
Nov 01 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 Python
Python基于sklearn库的分类算法简单应用示例
Jul 09 Python
python并发和异步编程实例
Nov 15 Python
python 批量解压压缩文件的实例代码
Jun 27 Python
对python3 sort sorted 函数的应用详解
Jun 27 Python
Python FtpLib模块应用操作详解
Dec 12 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
Feb 13 Python
浅谈django channels 路由误导
May 28 Python
django前端页面下拉选择框默认值设置方式
Aug 09 Python
django 认证类配置实现
Nov 11 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中的密码安全性Password Hashing
2017/02/04 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
详谈php ip2long 出现负数的原因及解决方法
2017/04/05 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
js中继承的几种用法总结(apply,call,prototype)
2013/12/26 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
node.js中的fs.rmdirSync方法使用说明
2014/12/16 Javascript
Javascript实现鼠标框选操作  不是点击选取
2016/04/14 Javascript
js微信分享实现代码
2020/10/11 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
js数组去重的方法总结
2019/01/18 Javascript
javascript实现文字跑马灯效果
2020/06/18 Javascript
vue-cli3中配置alias和打包加hash值操作
2020/09/04 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
[01:10:48]完美世界DOTA2联赛PWL S2 GXR vs PXG 第一场 11.18
2020/11/18 DOTA
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
讲解Python中运算符使用时的优先级
2015/05/14 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
Python管理Windows服务小脚本
2018/03/12 Python
Python实现的建造者模式示例
2018/08/06 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
Python Flask框架扩展操作示例
2019/05/03 Python
Python使用LDAP做用户认证的方法
2019/06/20 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
pandas 像SQL一样使用WHERE IN查询条件说明
2020/06/05 Python
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
求职简历中个人的自我评价
2013/12/01 职场文书
yy司仪主持词
2014/03/22 职场文书
体育课课后反思
2014/04/24 职场文书
关于安全的演讲稿
2014/05/09 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
《清澈的湖水》教学反思
2016/02/17 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL