import qrcode
from PIL import Image
import os# 生成带logo的二维码图片
def get_qr(str, logo, save):# 参数配置qr = qrcode.QRCode(version=4,  # 设置二维码尺寸大小,1~40error_correction=qrcode.constants.ERROR_CORRECT_H,  # 调整容错率 L:7% M:15% Q:25% H:30%box_size=8,  # 设置每个格子的像素大小border=2  # 设置边框的格子宽度大小)# 添加数据qr.add_data(str)# 填充数据qr.make(fit=True)# 生成二维码qr_img = qr.make_image()# 将图片转为RGBA模式qr_img = qr_img.convert("RGBA")# 添加logoif logo and os.path.exists(logo):logo_img = Image.open(logo)# 获取尺寸logo_w, logo_h = logo_img.sizeqr_w, qr_h = qr_img.size# 要求logo尺寸要小于二维码的1/scalelogo_w = qr_w if logo_w > qr_w else logo_wlogo_h = qr_h if logo_h > qr_h else logo_hscale = 4scale_w = int(logo_w / scale)scale_h = int(logo_h / scale)logo_img = logo_img.resize((scale_w, scale_h), Image.ANTIALIAS)# 计算logo在二维码图中的位置w = int((qr_w - scale_w) / 2)h = int((qr_h - scale_h) / 2) logo_img = logo_img.convert("RGBA")# 将logo粘贴在二维码上qr_img.paste(logo_img, (w, h))# 保存处理后图片qr_img.save(save)if __name__ == '__main__':save_path = 'renjunying.png'  # 生成后的保存文件logo = ''  # logo图片str = '《情书》\n' \'爱你么么哒。\n' \'。'# get_qr(str, 'logo', save_path)  # 二维码添加logoget_qr(str, logo, save_path)

求救pythonlogo嵌入到二维码里面,为什么这个代码运行了却没有logo嵌入到二维码上相关推荐

  1. android扫码 超简单零代码

    android扫码 超简单零代码 小序 背景介绍 前期准备 zxing和华为扫码服务对比 开始搬运 结语 小序 这是一篇纯新手教学,本人之前没有任何安卓开发经验(尴尬),本文也不涉及任何代码就可以使用 ...

  2. 使用zxing生成带logo的二维码图片,自动调节logo图片相对二维码图片的大小

    使用zxing生成带logo的二维码图片,自动调节logo图片相对二维码图片的大小  * 可选是否带logo,可选是否保存二维码图片:结果返回base64编码的图片数据字符串  * 页面显示:< ...

  3. Java代码小demon(一)SpringBoot+二维码和条形码生成

    1. 简介 原由 需要一个工具类,可以将数据存储在二维码中,通过扫一扫可以获取到信息,条形码不能接受中文字符 收藏和转载以及自己应用时拓展,具体实现和底层原理还不会,有时间我会去了解或者忘记 借鉴博客 ...

  4. thinkphp用phpqrcode生成二维码(含中间带logo、临时二维码)或生成微信二维码海报的方法

    前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 2.PHP环境必须开启支持GD2扩展库支持(一般情况下都 ...

  5. python自制简易二维码代码_用python把自己的二维码制作成动态码,一行代码即可搞定!敲简单!...

    分享一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码. 用法比较简单,直接通过pip安装即可. pip3 install myq ...

  6. 微信QQ的二维码登录原理js代码解析

    这篇文章主要大家详细解析了微信QQ的二维码登录原理js代码, 具有一定的参考价值,感兴趣的小伙伴们可以参考一下 在很多地方就是都出现了使用二维码登录,二维码付款,二维码账户等应用(这里的二维码种马,诈 ...

  7. 批量制作带LOGO的网址二维码

    现在我们的生活中随处可见二维码的身影,扫码付款,扫描进入小程序,扫码关注等等.二维码可以存储各种信息,主要包括网址.名片.文本信息.特定代码等.今天跟大家分享使用条码软件批量制作带LOGO的网址二维码 ...

  8. Atitit 二维码和条码的历史发展 1.发展历程 编辑提及二维码的诞生,我们还得倒回至上个世纪 60 年代之后的日本,虽然 1945 年的第二次世界大战之中日本沦为战败国,可是在经济方面日本却进入

    Atitit 二维码和条码的历史发展 发展历程 编辑提及二维码的诞生,我们还得倒回至上个世纪 60 年代之后的日本,虽然 1945 年的第二次世界大战之中日本沦为战败国,可是在经济方面日本却进入了迅速 ...

  9. 生成带logo图像的二维码

    首先先处理图像 将图片按自己的要求进行缩放,以便于加载到二维码的中心 */ private static BufferedImage scale(String srcImageFile, int he ...

最新文章

  1. PL/SQL Virtual Machine Memory Usage
  2. 用Restlet创建面向资源的服务
  3. luoguP4206 [NOI2005]聪聪与可可 期望概率DP
  4. USACO 6.1.3 Cow XOR
  5. gluPickMatrix和glReadPixels
  6. Gnome 快捷键汇总
  7. android studio | openGL es 3.0增强现实(AR)开发 (1) 建立一个openGL es 3.0开发环境
  8. 雅虎邮箱 找回密码_如何恢复被遗忘的Yahoo! 密码
  9. 我对职业规划和未来发展的一些思考
  10. Scrapped or attached views may not be recycled. isScrap:false isAttached:true异常
  11. android 加速度传感器测步数,基于加速度传感器的运动步数检测算法研究
  12. 深入理解Java虚拟机——Parallel Old收集器
  13. 删除外键的sql语句
  14. 【信号与系统】(十四)傅里叶变换与频域分析——周期信号的频谱及特点
  15. 三极管(如NPN)集电极正偏 发射极反偏会怎么样呢? 电流会倒流吗? 其他三种都知道,就是不知道这种情况
  16. 论文阅读笔记——Vulnerability Dataset Construction Methods Applied To Vulnerability Detection A Survey
  17. java压缩工具_java解压缩工具下载
  18. 怎么在html中加特殊符号,html中特殊符号
  19. 路由策略(Route-Policy)
  20. 失业一年,学做跨境电商赚了50万,才知道:上班是真的耽误赚钱 !

热门文章

  1. 旅游项目之数据库表的设计
  2. 无USB下如何实现PC电脑与手机无线连接
  3. C# tabcontrol当标签页被选中后改变颜色
  4. 升华网第四次培训心得
  5. 无线打印服务器 知乎,不要再问我 一文打尽知乎上那些打印的问题
  6. 工业减压蒸馏工艺中大流量耐腐蚀快响应精密真空控制的解决方案
  7. JSE学习笔记之1初始Java
  8. Ubuntu18.04 新发现——鼠标滚轮快速切换界面!
  9. 什么样的耳机最不伤耳朵?目前最不伤耳的骨传导耳机
  10. codeforces613B - Skills 金中市队儿童节常数赛