一行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将图片批量从png格式转换至WebP格式
Aug 22 Python
python用户管理系统的实例讲解
Dec 23 Python
Python 3.x 安装opencv+opencv_contrib的操作方法
Apr 02 Python
Python结合ImageMagick实现多张图片合并为一个pdf文件的方法
Apr 24 Python
解决nohup重定向python输出到文件不成功的问题
May 11 Python
Django渲染Markdown文章目录的方法示例
Jan 02 Python
Python代码太长换行的实现
Jul 05 Python
Python库安装速度过慢解决方案
Jul 14 Python
python实现mask矩阵示例(根据列表所给元素)
Jul 30 Python
Python列表的深复制和浅复制示例详解
Feb 12 Python
windows安装python超详细图文教程
May 21 Python
Python+Appium实现自动抢微信红包
May 21 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中最容易忘记的一些知识点总结
2013/04/28 PHP
基于PHPExcel的常用方法总结
2013/06/13 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
srcElement表格样式
2006/09/03 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
Jquery搜索父元素操作方法
2015/02/10 Javascript
浅析AngularJs HTTP响应拦截器
2015/12/28 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
深入浅析Vue不同场景下组件间的数据交流
2017/08/15 Javascript
vue实现动态按钮功能
2019/05/13 Javascript
vue在App.vue文件中监听路由变化刷新页面操作
2020/08/14 Javascript
[06:43]DAC2018 4.5 SOLO赛 Maybe vs Paparazi
2018/04/06 DOTA
[38:31]完美世界DOTA2联赛PWL S3 Magma vs GXR 第一场 12.13
2020/12/17 DOTA
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
Python3中bytes类型转换为str类型
2018/09/27 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
详解python执行shell脚本创建用户及相关操作
2019/04/11 Python
Pandas之MultiIndex对象的示例详解
2019/06/25 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
应聘护士自荐信
2013/10/21 职场文书
个人授权委托书
2014/04/03 职场文书
校企合作协议书
2014/04/16 职场文书
就业证明函
2015/06/17 职场文书
学习十八大的感悟
2015/08/11 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js
Oracle用户管理及赋权
2022/04/24 Oracle
Nginx文件已经存在全局反向代理问题排查记录
2022/07/15 Servers