# encoding: utf-8"""
生成带logo的二维码
"""import qrcode
from PIL import Image
import osdef gen_qrcode(string, path, logo=""):"""生成中间带logo的二维码需要安装qrcode, PIL库:param string: 二维码字符串:param path: 生成的二维码保存路径:param logo: logo文件路径:return:"""qr = qrcode.QRCode(version=2,error_correction=qrcode.constants.ERROR_CORRECT_H,box_size=8,border=1)qr.add_data(string)qr.make(fit=True)img = qr.make_image()img = img.convert("RGBA")if logo and os.path.exists(logo):icon = Image.open(logo)img_w, img_h = img.sizefactor = 4size_w = int(img_w / factor)size_h = int(img_h / factor)icon_w, icon_h = icon.sizeif icon_w > size_w:icon_w = size_wif icon_h > size_h:icon_h = size_hicon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)w = int((img_w - icon_w) / 2)h = int((img_h - icon_h) / 2)icon = icon.convert("RGBA")img.paste(icon, (w, h), icon)img.save(path)if __name__ == "__main__":gen_qrcode('www.baidu.com',"qr.png", "favicon.ico")

转载于:https://www.cnblogs.com/yinxin/p/9371639.html

python 生成二维码相关推荐

  1. python生成二维码、动态二维码 和 而二维码解析

    python生成二维码.动态二维码 和 而二维码解析(8-20190129) 文章目录: 一.二维码介绍 二. 就是为了好玩所以想搞一下二维码,"好玩",少年醒醒,不要骗自己啦,起 ...

  2. 互联网 4 大发明之二维码,你如何使用 Python 生成二维码?

    阅读文本大概需要 8 分钟. 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国青年投票选出中国的"新四大发明 ...

  3. python生成二维码_python生成二维码的实例详解

    python生成二维码的实例详解 版本相关 操作系统:Mac OS X EI Caption Python版本:2.7 IDE:Sublime Text 3 依赖库 Python生成二维码需要的依赖库 ...

  4. Python生成二维码的操作方法

    使用的是qrcode库,在使用之前需要安装此库 pip install qrcode 网址 #python生成二维码 import qrcode img=qrcode.make("http: ...

  5. 使用 Python 生成二维码

    本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国 ...

  6. 标题 Python生成二维码和解码

    标题 Python生成二维码和解码 一.首先下载第三方库 方法一:打开cmd命令窗口,通过命令pip install 包名 进行第三方库安装 1.找到自己的Python环境位置目录,输入cmd回车进入 ...

  7. 利用python生成二维码 以及批量生成二维码

    常见的两种简单生成二维码方法,目测均是很好用的 1.MyQR  要求是python3 ,并且二维码上的内容不支持中文 #1.生成普通二维码#在程序中导入MyQR包下的模板myqr,其中word参数接收 ...

  8. python生成二维码_使用python生成二维码

    1.python-qrcode是个用来生成二维码图片的第三方模块,依赖于 PIL 模块和 qrcode 库. 首先,我们要安装三个模块,qrcode,image,PIL. pip install qr ...

  9. 如何用Python生成二维码

    使用Python做二维码需要一个非常简单的模块--MyQR,这个模块相比于QRcode更加简单,功能也是特别强大,下面介绍一种生成简单二维码的方式. 安装方式 利用pip安装. 使用方式 首先导入. ...

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

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

最新文章

  1. 秒杀应用的MySQL数据库优化
  2. spring bean作用域_Srping中Bean的三种装配方式:大魏Java记10
  3. bzoj2729: [HNOI2012]排队
  4. GPU Gems1 - 21 实时辉光(Real-Time Glow)
  5. MySQL5.6二进制软件包编译安装详解(三)
  6. 大一计算机论文_计算机二级基础,60集全套视频教程+500习题,送给你参考下
  7. 关于MYSQL的 insert 的一些方法说明
  8. 若何在嵌入式Linux及下建造QPF字库
  9. golang byte转string_golang面试题:怎么避免内存逃逸?
  10. 17.nginx 的 rewrite 功能
  11. 微型计算机控制技术扫描,微型计算机控制技术(双色)
  12. 实现一个基于XDP/eBPF的学习型网桥
  13. band math函数_波段运算(bandmath)工具中常用的函数和实例.docx
  14. 当你爸妈吐槽你的微信头像时,你该如何反击?
  15. python中if缩进规则_Python if条件判断
  16. 【技巧】vscode快速生成html结构
  17. Python实现求众数的三种方法
  18. MySQL数据库学习资料(七)
  19. shape (0,) 是什么意思
  20. 第十一届蓝桥杯b组(10月真题)

热门文章

  1. 小组级Windows下架设git服务器
  2. 支持Delphi2009/2010的DES加密单元
  3. “U盘杀手”出现新变种 提醒用户小心谨防
  4. C++.Net在Release方式下单步调试时需要修改一些设置,否则变量会有错位或乱码,切记!...
  5. dotnetbar 5.8.0.3
  6. win 10 系统怎么显示隐藏文件
  7. 以算法岗为例:我最想对入职前的自己说些什么?
  8. 【清华大学-腾讯】关系提取综述,Review and Outlook for Relation Extraction
  9. numpy—np.argpartition
  10. LeetCode刷题——64. 最小路径和