使用flask+qrcode生成二维码
与别人合作开发项目的时候,如果需要对接另一个接口生成的二维码,而别人接口还没有做好,可以自己模拟api接口生成二维码。这里使用mock server模拟接口,而二维码接口可以使用python的flask + qrcode 生成二维码。
首先需要安装依赖:
pip install flask
pip install qrcode
pip install Image
代码如下:
from flask import abort, jsonify, Flask, request, Response
import qrcode
from io import BytesIOapp = Flask(__name__)
# 增加配置,支持中文显示
app.config['JSON_AS_ASCII'] = False# 会议签到二维码
@app.route('/generate-qrcode', methods=['GET','POST'])
def code():text = request.args.get("text")#获取数据im = qrcode.make(text)#生成二维码img = BytesIO()#创建图片流im.save(img, format='PNG')#将图片放图片流里面img = img.getvalue()#返回图片流return Response(img, mimetype='image/png')#用自定义返回的数据及类型if __name__ == '__main__':app.run(host = 'localhost',port = 6868,debug = True)
运行代码之后,输入
http://localhost:6868/generate-qrcode?text=fdsgafafdsadfasdfa
text参数随便写,二维码会根据text参数变化。
效果如下,自此大功告成。
使用flask+qrcode生成二维码相关推荐
- C# 利用QRCode生成二维码图片
网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...
- 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法
使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 参考文章: (1)使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 (2)https: ...
- 关于QRCode生成二维码(背景图、Logo)
关于QRCode生成二维码的代码 /// <summary> /// 创建二维码 /// </summary> /// <param name="QRStrin ...
- php使用Qrcode生成二维码
php使用Qrcode生成二维码 首先检查php.ini Gd 库要打开 use QrCode; //控制器引用public function index(){include 'phpqrcode.p ...
- 用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误
用ThoughtWorks.QRCode生成二维码时出现"索引超出了数组界限"的错误 字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现"索引超 ...
- qrcode 生成二维码,带logo 带文字描述
qrcode 生成二维码 1.引入 pom.xml 2. ResourceRenderer 3. QRCodeUtil 4. QRCodeController 5. HTML 6. 测试 1.引入 p ...
- C语言使用QRcode生成二维码
C语言使用QRcode生成二维码的简单操作 首先需要QRcode源码包 可以参考这位大神的文章: https://blog.csdn.net/qq_21475601/article/details/7 ...
- qr-code 生成二维码
1.下载: composer require endroid/qr-code php: >=7.2 2.新建Qrcodes.php二维码生成类 use Endroid\QrCode\ErrorC ...
- vue使用qrcode生成二维码
vue使用qrcode生成二维码 1. 首先安装qrcode插件 npm i qrcode -S 2.引入使用 import QRCode from 'qrcode' 3.生成二维码 <temp ...
最新文章
- java rmi 入门实例
- phpstud如何安装mysql新版_MySQL_图解MySQL数据库的安装和操作,一、MySQL下载与安装 1、 - phpStudy...
- php属性未定义,PHP-警告-未定义的属性:stdClass-修复?
- Serverless 在大规模数据处理中的实践
- vue路由匹配实现包容性_成为多元化和包容性领导者的3个关键策略
- 深度学习-吴恩达-笔记-2-神经网络的编程基础
- 敏捷个人A1组第二次讨论纪要 你在事业上打算何去何从?
- springboot+jsp小说在线阅读系统-java原创文学网
- php实现分时线图,分时图均价线公式?看懂了便可掌握股票的买卖点
- redis-trib.rb和redis-cli部署redis主从集群的异同
- Android 8.1 Launcher3实现动态指针时钟
- 阿雪的学习记录|【V-Rep】小车动起来,添加视觉、距离传感器
- java 多线程高级,java 多线程高级(传统多线程)
- 20165232 结对编程第二周总结
- 十六、Swift 可选值链条 Optional Chaining
- 官方微信支付跟特约商户的区别
- 移动端APP渲染原理
- 运用多线程知识写一个火车站售票系统
- Stable Diffusion 原理介绍与源码分析(一)
- compatible
热门文章
- python+Selenium多线程后台爬虫例子
- 开关电源的DC5V输出,万用表通断档测试是导通的原因:5V输出变压器线圈两端只并联的滤波电容,所以测试通断相当于测试线圈的内阻了。下文是以UC3845芯片为应用的开关电源电路可供参看查看5V输出端口
- go build ldflags
- python 手动实现gelu,sigmod
- DEL复式账本--开启区块链4.0时代
- 实操:Zabbix添加mysql监控模板配置
- 九、大数据技术之Hive
- 面试官讲述面试过程 对求职者提出忠告
- LifeSmart云起与新世界中国达成战略合作,共推地产数字化建设
- android 较高版本,页面分割线实现LinearLayoutCompat布局简单事例