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/


Comments NOTHING