Python用5行代码写一个自定义简单二维码


Posted in Python onOctober 21, 2018

python的优越之处就在于他可以直接调用已经封装好的包

首先,下载pillowqrcode包  终端下键入一下命令:

pip3 install pillow  #python2 用pip install pillow
pip3 install qrcode

实现代码:

import qrcode
# 定义一个类名
def qrcodeWithUrl(url):
  img = qrcode.make(url)   # 生成一个二维码
  savePath = "baidu.png"   # 存储二维码 命名
  img.save(savePath)     # 保存二维码
def qrcodeWithText(text):
  img = qrcode.make(text)
  savePath = "2.png"
  img.save(savePath)
content = input("请输入一句话或者键入一个网址")
if "http" in content:      # 如果是网址 则运行 qrcodeWithUrl(url):
  qrcodeWithUrl(content)
else:              # 如果是文本 则运行 qrcodeWithText(text):
  qrcodeWithText(content)
print("二维码已经生成好")

运行代码:

/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /Users/apple/test1/fork/demo3.py
请输入一句话http://www.redporn.com
二维码已经生成好
Process finished with exit code 0

生成的二维码

Python用5行代码写一个自定义简单二维码

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python中的多重继承实例讲解
Sep 28 Python
Python 序列化 pickle/cPickle模块使用介绍
Nov 30 Python
python按照多个字符对字符串进行分割的方法
Mar 17 Python
对Python中list的倒序索引和切片实例讲解
Nov 15 Python
对python制作自己的数据集实例讲解
Dec 12 Python
python实现诗歌游戏(类继承)
Feb 26 Python
pymongo中聚合查询的使用方法
Mar 22 Python
Python 图像对比度增强的几种方法(小结)
Sep 25 Python
python机器学习库xgboost的使用
Jan 20 Python
Python实现动态循环输出文字功能
May 07 Python
Python flask框架实现查询数据库并显示数据
Jun 04 Python
python Matplotlib模块的使用
Sep 16 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 #Python
Python定时发送消息的脚本:每天跟你女朋友说晚安
Oct 21 #Python
用Django写天气预报查询网站
Oct 21 #Python
Django中数据库的数据关系:一对一,一对多,多对多
Oct 21 #Python
python高效过滤出文件夹下指定文件名结尾的文件实例
Oct 21 #Python
Python根据文件名批量转移图片的方法
Oct 21 #Python
浅谈Python中的bs4基础
Oct 21 #Python
You might like
php设计模式之单例模式代码
2016/06/11 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
菜鸟javascript基础资料整理3 正则
2010/12/06 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
提高NodeJS中SSL服务的性能
2014/07/15 NodeJs
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
浅析BootStrap栅格系统
2016/06/07 Javascript
JavaScript中setter和getter方法介绍
2016/07/11 Javascript
简单实现Bootstrap标签页
2020/08/09 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
vue不通过路由直接获取url中参数的方法示例
2017/08/24 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
gulp构建小程序的方法步骤
2019/05/31 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
jquery+css3实现的经典弹出层效果示例
2020/05/16 jQuery
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
原生js实现购物车功能
2020/09/23 Javascript
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
python框架flask表单实现详解
2019/11/04 Python
mac 上配置Pycharm连接远程服务器并实现使用远程服务器Python解释器的方法
2020/03/19 Python
Python实现PS滤镜中的USM锐化效果
2020/12/04 Python
class类在python中获取金融数据的实例方法
2020/12/10 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
天逸系统(武汉)有限公司Java笔试题
2015/12/29 面试题
介绍一下Transact-SQL中SPACE函数的用法
2015/09/01 面试题
2014年党支部学习材料
2014/05/19 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
2015年乡镇民政工作总结
2015/05/13 职场文书
实验心得体会范文
2016/01/25 职场文书
2019奶茶店创业计划书范本,值得你借鉴
2019/08/14 职场文书