【发布时间】:2020-10-19 07:59:05
【问题描述】:
我正在使用flask-qrcode 来呈现二维码(这是我发现的唯一一个启用叠加图标的插件)。按照this 教程,我的函数在一个路由内:
@app.route('/qr', methods=['GET', 'POST'])
def qr():
return QRcode.qrcode("data", error_correction='H', icon_img='icon.png')
但是,因为 flask-qrcode 插件被设计为直接在 Jinja2 模板中呈现,这意味着我的 QRcode 函数返回一个字符串,该字符串在浏览器中呈现如下:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAjoAAAI6CAY...
那么,我的问题是,我需要在我的 python 路由函数中添加什么来返回 SVG 图像而不是字符串?
谢谢!
【问题讨论】:
标签: python flask svg jinja2 qr-code