与别人合作开发项目的时候,如果需要对接另一个接口生成的二维码,而别人接口还没有做好,可以自己模拟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生成二维码相关推荐

  1. C# 利用QRCode生成二维码图片

    网上生成二维码的组件是真多,可是真正好用的,并且生成速度很快的没几个,QRCode就是我在众多中找到的,它的生成速度快.但是网上关于它的使用说明,真的太少了,大都是千篇一律的复制粘贴.这是本要用它做了 ...

  2. 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法

    使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 参考文章: (1)使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法 (2)https: ...

  3. 关于QRCode生成二维码(背景图、Logo)

    关于QRCode生成二维码的代码 /// <summary> /// 创建二维码 /// </summary> /// <param name="QRStrin ...

  4. php使用Qrcode生成二维码

    php使用Qrcode生成二维码 首先检查php.ini Gd 库要打开 use QrCode; //控制器引用public function index(){include 'phpqrcode.p ...

  5. 用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误

    用ThoughtWorks.QRCode生成二维码时出现"索引超出了数组界限"的错误 字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现"索引超 ...

  6. qrcode 生成二维码,带logo 带文字描述

    qrcode 生成二维码 1.引入 pom.xml 2. ResourceRenderer 3. QRCodeUtil 4. QRCodeController 5. HTML 6. 测试 1.引入 p ...

  7. C语言使用QRcode生成二维码

    C语言使用QRcode生成二维码的简单操作 首先需要QRcode源码包 可以参考这位大神的文章: https://blog.csdn.net/qq_21475601/article/details/7 ...

  8. qr-code 生成二维码

    1.下载: composer require endroid/qr-code php: >=7.2 2.新建Qrcodes.php二维码生成类 use Endroid\QrCode\ErrorC ...

  9. vue使用qrcode生成二维码

    vue使用qrcode生成二维码 1. 首先安装qrcode插件 npm i qrcode -S 2.引入使用 import QRCode from 'qrcode' 3.生成二维码 <temp ...

最新文章

  1. 脉冲神经网络(SNN)概述
  2. JAVA命令行编译及运行
  3. 用 Flask 来写个轻博客 (8) — (M)VC_Alembic 管理数据库结构的升级和降级
  4. eclipse android或者Java应用查看jdk路径和版本与android studio查看jdk版本
  5. Android—AspectJ实践
  6. python——shape 与reshape
  7. .NET或将引入类型类和扩展
  8. 科目三靠边停车驾驶流程
  9. 简单实用的人工智能自学路径
  10. 一个简单的问题,为什么我要搞得复杂绕一大圈
  11. Java基础~Java ASCII码的转换
  12. jquery - How can I recurse up a DOM tree? - Stack Overflow
  13. Python实现Excel表格数据去重
  14. 网站播放视频较慢,利用mp4转m3u8解决
  15. GEE-Python遥感大数据分析、管理与可视化实践技术
  16. 下班后两小时,决定你将会成为怎样的人
  17. 网络驱动之net_device结构体
  18. 派大汤的数据结构错题本
  19. 【LeetCode】190. 颠倒二进制位 easy / bitset / stoul
  20. top-level object

热门文章

  1. 菜鸟也会Windows八大保密技巧
  2. sqlmap使用教程(sqli-labs11-20)
  3. 关于ftp的文件批量下载(包括文件夹和文件)的多种方法
  4. Ubuntu系统安装有道词典
  5. 关于git的使用(六)------删除文件
  6. 创建ESXi 6.7安装程序USB闪存盘的前3个免费工具
  7. 调整泊松回归中的过度分散
  8. 开发环境、测试环境、生产环境、UAT环境、仿真环境,分支管理详解
  9. easyexcel自己定义标题名字
  10. 彩票开奖代码php,彩票开奖API接口_免费数据接口 - 极速数据