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中requests库session对象的妙用详解
Oct 30 Python
python验证码识别教程之利用投影法、连通域法分割图片
Jun 04 Python
python实现批量解析邮件并下载附件
Jun 19 Python
python 实现图片旋转 上下左右 180度旋转的示例
Jan 24 Python
python实现趣味图片字符化
Apr 30 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
python图的深度优先和广度优先算法实例分析
Oct 26 Python
解决django model修改添加字段报错的问题
Nov 18 Python
Python中remove漏删和索引越界问题的解决
Mar 18 Python
使用Python-OpenCV消除图像中孤立的小区域操作
Jul 05 Python
解决使用Pandas 读取超过65536行的Excel文件问题
Nov 10 Python
OpenCV-Python实现人脸美白算法的实例
Jun 11 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
PHP求小于1000的所有水仙花数的代码
2012/01/10 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
Laravel框架使用Seeder实现自动填充数据功能
2018/06/13 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
解放web程序员的输入验证
2006/10/06 Javascript
js DOM的学习笔记
2011/12/22 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
p5.js码绘“跳动的小正方形”的实现代码
2019/10/22 Javascript
详解Howler.js Web音频播放终极解决方案
2020/08/23 Javascript
js实现简单的无缝轮播效果
2020/09/05 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python 将字符串转换成字典dict
2013/03/24 Python
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
Python中为什么要用self探讨
2015/04/14 Python
对numpy中向量式三目运算符详解
2018/10/31 Python
Django model 中设置联合约束和联合索引的方法
2019/08/06 Python
关于tf.nn.dynamic_rnn返回值详解
2020/01/20 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
肯尼迪就职演说稿
2013/12/31 职场文书
小学校园之星事迹材料
2014/05/16 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
体育活动总结
2015/02/04 职场文书
工会积极分子个人总结
2015/03/03 职场文书
年度考核登记表个人总结
2015/03/06 职场文书
2015年八一建军节活动总结
2015/03/20 职场文书
工作时间调整通知
2015/04/24 职场文书
社区禁毒宣传活动总结
2015/05/07 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
python保存大型 .mat 数据文件报错超出 IO 限制的操作
2021/05/10 Python