站长高三,更新会慢些。

python flask(三)flask + qrcode 做一个生成二维码API接口

计算机 雨啸青锋 5个月前 (04-15) 138次浏览 0个评论 扫描二维码

1.生成二维码库我们可以用qrcode

pip install qrcode
pip install Image #qrcode 依赖 Image 这个包

2.生成二维码

from qrcode import make
i = make("https://www.baidu.com/")#生成二维码
i.show()#显示图片

结合flask,做一个API接口

flask 返回图片,需要图片流,用io生成

# encoding:utf8
from qrcode import make
from flask import Flask,request,Response
from io import BytesIO

app = Flask(__name__)
@app.route("/", methods=["GET", "POST"])#
def QR():
    text = request.args.get("text")#获取数据
    im = make(text)#生成二维码
    img = BytesIO()#创建图片流
    im.save(img, format='PNG')#将图片放图片流里面
    img = img.getvalue()#返回图片流
    return Response(img, mimetype='image/png')#用自定义返回的数据及类型

if __name__ == '__main__':
    app.run()

使用效果:

http://127.0.0.1:5000/?text=https://www.baidu.com/

能看到这个图片
python flask(三)flask + qrcode 做一个生成二维码API接口

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址