django生成链接二维码,用户扫码之后跳转到指定链接(生成的二维码图片转成了base64,前端收到之后需要转成图片即可):

import qrcode, base64
from io import BytesIO
from django.http import HttpResponseclass LinkCodeAPIView(APIView):"""链接二维码"""def get(self, request):status_http = 'http://'end_info = '/#/apprentice'domain_name = request.get_host()if domain_name != '本项目域名':status_http = 'https://'# 拼接二维码链接link_url = status_http + domain_name + end_info# 生成二维码qr_img = qrcode.make(link_url)byte_io = BytesIO()qr_img.save(byte_io, 'PNG')byte_io.seek(0)base64_data = base64.b64encode(byte_io.getvalue())# 直接生成二维码图片返回给前端# qr_img = qrcode.make(link_url)# byte_io = BytesIO()# qr_img.save(byte_io)# image = byte_io.getvalue()# return HttpResponse(image, content_type="image/png")return APIResponse.success(data=base64_data, message='OK')

返回结果:
{
“data”: “iVBORw0KGgoAAAANSUhEUgAAAXIAAAFyAQAAAADAX2ykAAACmklEQVR4nO2bQW7bMBBF35QCspQAH8BHoW/QIxU9Um4gHiUHCCAuDVD4XZCynQBtmlZWLGBmIVPyW3xgMBT5hzLxmUjfPoWD884777zzzjv/O95adNgptwvUy/LfaUM9zq/Fd/UnjgD5gNKAKQ0BgwAQCgC2jR7n78PnVqHLZTaN/bkm1cy6rfU4fx9eYy8BQZCfZKcv1uP8HXiNfYE4gcZH0OP8P/PLxNsLyGD0c0d86QrpFLD4DLcWyKPpd/7P0fKb6ps2QHx+kgFYnA4As22px/l1+Zrfa4UqDRj0ZxMUWmFvp8f5dXkkScQpSJpAmoIkFdptHQURJWl8NP3OfxA1v/QF6EtdWtX1FZdFllTw/O6SX+pXkkaCoO6PgLgUMeD1u3d+tlawL2Z1kh4JIh2lmulxWz3Or8J316FBV0QOxeJ4NrVnVldfVi3MR9Pv/F/xaQCizgbMppFmUhIngGz2lr+3HufX5atXlZ9kNgTd9o/6Qp2kN9Xj/Er8ZX4OIn0vKH2foHaNcihGHrA4XbbIj6bf+T/H4m/kQyG+GCIbzd/oa2cQpWHy9++u+TRA2wQTaqmaDRdr0t+/e+Vr/Rr9a+v1RgFpeEUwo3RUfeb9/V3y1d+oMfZ6Y1JO0IzLK/Jo+p3/IBZ/UrrxIoFqSLZhX/D87pK/rd/WaeDiPzfjEvcnd85fz0+SjpL9mC5HN3JXnehN9Ti/Fn/bX7i4ztfzOa1+fX7eO7+cnyROYKdlk0QyW0zKTfU4fyc+Hc+mkdn081hujlPa6Wv0OP9ffPfu3uKEDDqI04zRA+RhKz3Or8u/Pz8p8qEI5g7yQRafrZocG+lx/i58MjOzAezUF9qXSG/Advug+p3/TZh/3+28884777zzm/O/AAfsiX0F6aUeAAAAAElFTkSuQmCC”,
“code”: 0,
“message”: “OK”
}

python生成链接二维码相关推荐

  1. python生成链接二维码,保存到本地

    利用python生成二维码链接 from MyQR import myqrmyqr.run(words='hhttps://jingyan.baidu.com/article/ae97a6467262 ...

  2. python myqr制作二维码生成器_用Python生成动态二维码,只要5行代码,拥有你的个性二维码!...

    原标题:用Python生成动态二维码,只要5行代码,拥有你的个性二维码! 前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. P ...

  3. Python生成个性二维码详解!

    一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...

  4. C#(Asp.Net)生成链接二维码

    生成链接二维码,扫描二维码即可进入对应的链接网站. 1.下载ThoughtWorks.QRCode.dll动态库 忘记怎么上传资源了,这个库网上比较多,可以自行下载. 2. aspx界面 <fo ...

  5. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  6. 用Python生成动态二维码,只要5行代码,拥有你的个性二维码!

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者: PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取 ...

  7. python3使用myqr生成链接二维码

    技术背景 二维码技术在各个领域中都已经有非常成熟的应用,比如随处可见的二维码支付,比如疫情期间的绿码,再比如工业领域中,可以使用二维码作为定位的标签,大大提升了室内定位技术的精确度.二维码的格式内容大 ...

  8. Python生成个性二维码

    使用Python生成二维码 主要面向Python3初学者 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 创建环境 pip3 i ...

  9. python实现二维码识别软件_用 Python 生成 识别二维码

    说到二维码大家一定不陌生,可以说现在二维码几乎渗透到了我们生活的各个角落,举例来说吧,我们到超市商场购物时扫描二维码付款,我们出行时乘坐公交地铁扫描二维码进站,我们到菜鸟驿站取件时扫描二维码取件,如果 ...

最新文章

  1. 浅显易懂 Makefile 入门 (07)— 其它函数(foreach 、if、call、origin )
  2. 23岁创业,28岁成为福布斯亚洲青年领袖,这个“刷脸的男人”有点牛
  3. CocoaPods 引用第三方库导致的模拟器可以运行,但是真机不可以运行问题。
  4. PMBOK7和PRINCE2的相似之处和定位之不同(上篇)
  5. anaconda打不开没反应_为什么账户总是有点击没对话?无非这2个原因
  6. 浅谈最小生成树的算法思路(二)Kruskal算法
  7. BCEWithLogitsLoss的使用案例
  8. java sendto,Android:套接字-java.net.SocketException:sendto失败:EPIPE(管道断开)
  9. 解决yum锁定Another app is currently holding the yum lock; waiting for it to exit...
  10. 一些人一旦离开原来的单位,就不爱再去了,是为什么?
  11. html的下拉刷新页面,html下拉刷新上拉加载Refresher3.0
  12. 深度学习自学(三):NMS非极大值抑制总结
  13. mysql 单标递归_MYSQL递归树查询的实现
  14. C语言,使用结构体读入两个在同一年的日期,判断日期是否合法,并计算两个日期之间相差的天数。结构体定义如下:...
  15. (二)路径规划算法---C++结合OpenCV实现RRT算法
  16. 16进制发送 mqtt客户端调试工具_MQTT测试工具下载
  17. 闲置eSATA接口影响Windows 7启动速度
  18. 简单集成华为PUSH
  19. html 背景图片居中显示,CSS让背景图片居中显示的方法
  20. 解决QQ邮箱接收不到Stream邮件问题

热门文章

  1. HTML-用户登录界面
  2. python snownlp情感分析和词云分析
  3. Navicat Premium的使用
  4. 手机蓝牙和蓝牙模块进行通信
  5. 论文解读:多层肽 - 蛋白质相互作用预测的深度学习框架
  6. Using React, Typescript, and Webpack with Visual Studio 2015
  7. 用Python实现Word多文档合并
  8. python无法启动0xc0000022_无法正常启动0xc0000022_0xc0000022一键修复教程 - 系统家园...
  9. vue2使用element日期选择控件显示农历数据
  10. 接口做的好怎么形容_9个色彩搭配网站,没当过设计师也能做好配色了