import qrcode
from PIL import Image
import base64
import os#功能函数
def Qrcode(content:str,size:int=330) -> list:''':param content: 只可传输字符型数据,如果扫描跳转网址需要加 https://或 http://:param size:  定义二维码边长(长宽想相等),单位为像素,若不传则默认330:return 1: 返回一个列表,包括二维码的base64编码和图片高度,宽度和大小 ,[1,base64,dict]:return 0: [0,Exception(异常)]:explain: 仅支持生成原始样式二维码'''try:#生成二维码并保存img = qrcode.make(content)img.save('qrcode.png')#改变图片尺寸大小im = Image.open('qrcode.png')out = im.resize((size,size),Image.ANTIALIAS)out.save('new_qrcode.png')#将图片转为base64    f = open('new_qrcode.png','rb')res = f.read()f.close()base = base64.b64encode(res)#整理响应内容并删除文件response = [1,base,{'width':im.width,'heigh':im.height,'size':im.size}]os.remove('qrcode.png')os.remove('new_qrcode.png')#出现bug返回异常    except Exception as e:return [0,e]return response#测试函数
def test():data = 'https://www.bilibili.com/'list = Qrcode(data)if list[0] == 0:print(list[1])else:img = base64.b64decode(list[1])f = open('code.png', 'wb')f.write(img)f.close()print(list[2])#本地测试
if __name__ == '__main__':test()

测试结果:

扫描结果:

使用python做一个二维码生成脚本相关推荐

  1. 分享一个二维码生成的接口,简单好用

    一直收藏的一个自动生成二维码的接口,可以用于把支付地址等内容转成二维码显示. 接口地址:https://api.qrserver.com/v1/create-qr-code/?size=150x150 ...

  2. 用 Python 做动态二维码哄女友开心

    如何用python制作动态二维码,来哄女朋友开心? 这句话前半部分相信大家已经很熟悉了,很多同学也给自己的网站地址做过图片为底的二维码. 后半部分呢?那肯定要增加一些趣味啊,不然岂不是对不起凹凸数据的 ...

  3. [分享] 30分钟做一个二维码名片应用,有源码!

    2019独角兽企业重金招聘Python工程师标准>>> 前言 30分钟带你用Wex5做一个微信公众号上使用的二维码名片,相应技术点有详细讲解,高清有码!(点击下载全部源码) 二维码现 ...

  4. 用WeX5做一个二维码名片应用!有源码!

    本文由 起步科技 原创.未经许可,禁止转载! 作者:起步科技前端研究员小茄,专注分享HTML5 App快速开发工具 WeX5 的黑魔法以及各种有趣炫酷的前端技术. 前言 二维码现在是无处不在,无孔不入 ...

  5. python实现动态二维码生成

    安装库 pip install myqr from MyQR import myqrmyqr.run(words='https://www.yuanmajc.icu/', # 扫码后跳转的链接地址pi ...

  6. 快速封装一个二维码在线生成接口

    方法一:利用接口,生成二维码 这种方法生成的二维码最简单,你只需要调用别人提供的二维码生成接口,同时传递相应的参数即可. <?php /*** @author DengPeng <3@de ...

  7. 搭建一个自己的轻量级二维码生成接口

    文章来源:https://www.skyqian.com/archives/QRcode-interface.html 一般而言,第一时间会在博客更新,CSDN随缘更新. 引言 月明浑似雪,无处认渔家 ...

  8. Python qrcode制作二维码

    Python制作二维码 Python传言是万能语言,那么,今天就用Python做个二维码 准备 先下载qrcode pip install qrcode 下不了的可以参照我写的pip错误解决方法 里面 ...

  9. Go实战--二维码生成server

    2019独角兽企业重金招聘Python工程师标准>>> QRCode 百度百科:  QR Code码,是由Denso公司于1994年9月研制的一种矩阵二维码符号,它具有一维条码及其它 ...

最新文章

  1. centos 安装jdk
  2. 关于页面无法实现高度100%的原因及实现方法。
  3. SecureCRT上传和下载文件
  4. ESP32-CAM使用过程中可能会遇到的问题
  5. 利用python计算偏差-方差权衡
  6. linux批量杀进程_Linux下批量杀JAVA进程
  7. vue实现首屏加载等待动画 避免首次加载白屏尴尬
  8. [html] html哪个标签属性可以通过预解析DNS?
  9. 他靠一生仅有的三篇论文改变了摩尔根,后来却从生物学界销声匿迹了
  10. 怎样查看MySQL是否区分大小写
  11. [ubuntu] ubuntu13.04 64bit,安装FastDFS4.06过程遇到的问题和解决方案
  12. 控制div的大小自适应_干货 | 浅谈模糊自适应PID控制
  13. 函数除颤/节流提高性能 + 原生实现滚动时到视口时展现
  14. opecv-putText
  15. 编程基本功:写一个JAVA版的对象回收利用机制
  16. Planetside.Software.Terragen.v0.9.43.WinALL 1CD(景观产生器)
  17. 【音效素材】网络热门音效大合集,短视频必备(都是经典音效,质量不错)
  18. CDR实例教程-高考789,敢拼就能赢!
  19. 云数据库RDS是什么
  20. arcmap给tif添加地理坐标_如何将JPG格式的图片转化为带地理坐标的TIFF格式

热门文章

  1. Vue + Echart实现国省市县地图下钻
  2. 基于javaEE技术的驾驶证(驾校、交规)模拟考试系统的设计
  3. java-php-python-ssm-SpringMVC的时鲜蔬菜配送系统-计算机毕业设计
  4. ssm+bootsrap人力资源考勤OA人事系统-JAVA【计算机毕业设计、源码、开题报告】
  5. 作息时间表 (2004.9 ~ 2005.1)
  6. STM32F4xx_DSP_StdPeriph_Lib_V1.4.0目录介绍
  7. Nodejs批量处理图片小工具:批量修改图片信息
  8. Vue el-card去除边框——记录一种询问度娘之外的方法
  9. 达内培训课堂python
  10. 伺服电机哪些优点与缺点