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基于scrapy采集数据时使用代理服务器的方法
Apr 16 Python
python实现批量下载新浪博客的方法
Jun 15 Python
Python统计单词出现的次数
Apr 04 Python
解决Matplotlib图表不能在Pycharm中显示的问题
May 24 Python
详解python pandas 分组统计的方法
Jul 30 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
Python循环实现n的全排列功能
Sep 16 Python
详解python如何引用包package
Jun 07 Python
用python实现学生管理系统
Jul 24 Python
Python调用Redis的示例代码
Nov 24 Python
pytorch中index_select()的用法详解
Jan 06 Python
python munch库的使用解析
May 25 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/03 咖啡文化
扩展你的 PHP 之入门篇
2006/12/04 PHP
php支持断点续传、分块下载的类
2016/05/02 PHP
PHP实现的多维数组排序算法分析
2018/02/10 PHP
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
JS延时器提示框的应用实例代码解析
2016/04/27 Javascript
jquery easyui datagrid实现增加,修改,删除方法总结
2016/05/25 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
利用Vue v-model实现一个自定义的表单组件
2017/04/27 Javascript
JS获取当前时间的实例代码(昨天、今天、明天)
2018/11/13 Javascript
详解vue 在移动端体验上的优化解决方案
2019/05/20 Javascript
详解express使用vue-router的history踩坑
2019/06/05 Javascript
js在HTML的三种引用方式详解
2020/08/29 Javascript
原生js实现购物车
2020/09/23 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
[01:37]PWL S2开团时刻DAY1&2——这符有毒
2020/11/20 DOTA
linux 下实现python多版本安装实践
2014/11/18 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
基于Django用户认证系统详解
2018/02/21 Python
Python中.join()和os.path.join()两个函数的用法详解
2018/06/11 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
New Balance澳大利亚官网:运动鞋和健身服装
2019/02/23 全球购物
计算机专业求职信
2014/06/02 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
党员年终个人总结
2015/02/14 职场文书
2015年语文教师工作总结
2015/05/25 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
Django框架之路由用法
2022/06/10 Python