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. Linux_正则表达式
  2. 弃用MyBatis!我们最终选择了 JDBCTemplate!
  3. crs 管理的几个演示(培训作业)
  4. android studio复选按钮样式_Ubuntu与Android开发的邂逅
  5. C# 按钮美化技巧
  6. 4_1 古老的密码(UVa1339)排序
  7. 多模态综述 | 一文了解Language-Vision预训练最新进展和新领域
  8. MySQL-第二篇SQL语句基础(1)语句分类及DDL语句
  9. java 获取身份证号组成信息
  10. userdel: user xxx is currently used by process xxx
  11. “拼多多”被薅的问题出在哪儿?损失将如何买单?
  12. C++操作题-定义并实现一个银行类(Bank)
  13. 可持久化入门 ի( ‘▿ ‘ )
  14. 段错误(核心已转储)错误及解决过程
  15. linux fedora centos,linux – 我为什么要使用CentOS而不是Fedora
  16. 利用JDBC连接服务器数据库(Android)
  17. 页眉问题。怎样能让每一章的页眉不一样,而让同一章的页眉一样?
  18. k8s镜像一直failed pull images
  19. unity2D物体朝向并靠近鼠标位置,击退效果
  20. 制作U盘启动盘重装macOS High Sierra

热门文章

  1. 新浪股票接口 java_新浪股票接口Android SDK(非官方)
  2. 2017华为codecraft 《大视频时代布局》
  3. Zookeeper3.5.7集群搭建
  4. 【站在微笑的肩上】Spring Boot 2 (四):使用 Docker 部署 Spring Boot
  5. 为duilib的MenuDemo增加消息响应,优化代码和显示效果
  6. mysql 虚拟字段_Mysql 5.7 的‘虚拟列’是做什么?
  7. 纯css实现带斜角的边框样式
  8. Unity 3D 屏幕适配全方面解析!
  9. 蓝牙耳机什么牌子便宜又好用?好用的国产蓝牙耳机推荐
  10. 机器学习 标量、向量、矩阵的求导 PyTorch自动求导