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 MD5文件生成码
Jan 12 Python
Python实现windows下模拟按键和鼠标点击的方法
Mar 13 Python
python获取本地计算机名字的方法
Apr 29 Python
python的构建工具setup.py的方法使用示例
Oct 23 Python
python图书管理系统
Apr 05 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
python实现名片管理系统
Nov 29 Python
OpenCV+Python识别车牌和字符分割的实现
Jan 31 Python
Flask框架模板渲染操作简单示例
Jul 31 Python
使用OpenCV去除面积较小的连通域
Jul 05 Python
python使用多线程查询数据库的实现示例
Aug 17 Python
Selenium执行完毕未关闭chromedriver/geckodriver进程的解决办法(java版+python版)
Dec 07 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的面试题集
2006/11/19 PHP
php实现文件下载更能介绍
2012/11/23 PHP
ThinkPHP关于session的操作方法汇总
2014/07/18 PHP
Zend Framework教程之Zend_Controller_Plugin插件用法详解
2016/03/07 PHP
php生成带logo二维码方法小结
2016/04/08 PHP
Javascript的常规数组和关联数组对比小结
2012/05/24 Javascript
清除div下面的所有标签的方法
2014/02/17 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
关于延迟加载JavaScript
2015/05/05 Javascript
AngularJS基础学习笔记之简单介绍
2015/05/10 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
Angular 2父子组件之间共享服务通信的实现
2017/07/04 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
layer弹出层倒计时关闭的实现方法
2019/09/27 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
Python 文件操作的详解及实例
2017/09/18 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
Python实现计算文件MD5和SHA1的方法示例
2019/06/11 Python
Python搭建Spark分布式集群环境
2019/07/05 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
用 Django 开发一个 Python Web API的方法步骤
2020/12/03 Python
详解appium自动化测试工具(monitor、uiautomatorviewer)
2021/01/27 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
COACH德国官方网站:纽约现代奢侈品牌,1941年
2018/06/09 全球购物
计算机开发个人求职信范文
2013/09/26 职场文书
2014年应届大学生毕业自我鉴定
2014/01/31 职场文书
教师远程培训感言
2014/03/06 职场文书
大学毕业寄语大全
2014/04/10 职场文书
双方协议书
2014/04/22 职场文书
《明天,我们毕业》教学反思
2014/04/24 职场文书
怀念母亲教学反思
2014/04/28 职场文书
护士找工作求职信
2014/07/02 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书