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使用socket连接远程服务器的方法
Apr 29 Python
深入理解Python对Json的解析
Feb 14 Python
python线程中同步锁详解
Apr 27 Python
python判断一个集合是否为另一个集合的子集方法
May 04 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
配置 Pycharm 默认 Test runner 的图文教程
Nov 30 Python
PyQt5通信机制 信号与槽详解
Aug 07 Python
python网络编程 使用UDP、TCP协议收发信息详解
Aug 29 Python
python实现批量修改文件名
Mar 23 Python
Pytorch 卷积中的 Input Shape用法
Jun 29 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
Python监听键盘和鼠标事件的示例代码
Nov 18 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将数据库中的电话号码读取出来并生成图片
2008/08/31 PHP
PHP排序算法之冒泡排序(Bubble Sort)实现方法详解
2018/04/20 PHP
深入认识JavaScript中的函数
2007/01/22 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
js实现照片墙功能实例
2015/02/05 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
简单了解Backbone.js的Model模型以及View视图的源码
2016/02/14 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
javascript宿主对象之window.navigator详解
2016/09/07 Javascript
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
javascript中的隐式调用
2018/02/10 Javascript
微信小程序带动画弹窗组件使用方法详解
2018/11/27 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
Python中shutil模块的学习笔记教程
2017/04/04 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
浅谈pycharm出现卡顿的解决方法
2018/12/03 Python
Python搭建HTTP服务过程图解
2019/12/14 Python
python wxpython 实现界面跳转功能
2019/12/17 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
CSS3选择器新增问题的实现
2021/01/21 HTML / CSS
关于canvas绘制模糊问题的解决方法
2019/09/24 HTML / CSS
成教毕业生自我鉴定
2013/10/23 职场文书
电子信息科学专业自荐信
2014/01/30 职场文书
护士岗位职责
2014/02/16 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
党委班子纠正“四风”问题整改措施
2014/10/28 职场文书
少年雷锋观后感
2015/06/10 职场文书
会议新闻稿
2015/07/17 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA