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 tempfile模块学习笔记(临时文件)
May 25 Python
python操作sqlite的CRUD实例分析
May 08 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
解决python爬虫中有中文的url问题
May 11 Python
django 实现电子支付功能的示例代码
Jul 25 Python
uwsgi+nginx部署Django项目操作示例
Dec 04 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
May 07 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
利用pyecharts读取csv并进行数据统计可视化的实现
Apr 17 Python
Python+Opencv实现把图片、视频互转的示例
Dec 17 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
Dec 21 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
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
a标签的css样式四个状态
2021/03/09 HTML / CSS
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
小型js框架veryide.librar源代码
2009/03/05 Javascript
Javascript基础教程之变量
2015/01/18 Javascript
使用jquery组件qrcode生成二维码及应用指南
2015/02/22 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
JS防止网页被嵌入iframe框架的方法分析
2016/09/13 Javascript
vue2.0 如何在hash模式下实现微信分享
2019/01/22 Javascript
VUE中V-IF条件判断改变元素的样式操作
2020/08/09 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
2016/04/27 Python
Python中字符串的修改及传参详解
2016/11/30 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
python requests证书问题解决
2019/09/05 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
将keras的h5模型转换为tensorflow的pb模型操作
2020/05/25 Python
python中子类与父类的关系基础知识点
2021/02/02 Python
瑞典轮胎在线:Tirendo.se
2018/06/21 全球购物
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
简单的辞职信范文
2014/01/18 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
敬老院院长事迹材料
2014/05/21 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
2015年学校心理健康教育工作总结
2015/05/11 职场文书
初中团支书竞选稿
2015/11/21 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
MySQL单表千万级数据处理的思路分享
2021/06/05 MySQL