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