前文述及,Python通过第三方库 qrcode 可以又快又好地生成需要的二维码,但有时我们需要个性化定制二维码,把我们喜欢的,独特的元素如头像,logo等嵌入其中,如何才能实现呢?

其实 qrcode 也可以实现这功能,不过得需要 PIL 的大力支持和配合。PIL(Python Image Library)是 PythonWare 公司开源的免费图像处理工具包,具备基本的图像处理功能,如改变图像大小,旋转图像,图像格式转换,色场空间转换,图像增强,直方图处理,插值和滤波等。但 Python 2.7以后不再支持,pillow 所取代。Pillow 是基于PIL模块 fork 的一个派生分支,如今已发展为比 PIL 更具活力的图像处理库,其 Image 模块的导入同 PIL。

示例:

from PIL import Image
import qrcodeqr = qrcode.QRCode(version=1,error_correction=qrcode.ERROR_CORRECT_L,box_size=10,border=4,
)
qr.add_data('')
qr.make(fit=True)
img = qr.make_image()    #fill_color='',back_color=''
img = img.convert('RGBA')logo = Image.open('.png')     #透明背景为佳img_w, img_h = img.size
logo_w, logo_h = logo.size
if logo_w > int(img_w / 3):logo_w = int(img_w / 3)
if logo_h > int(img_h / 3):logo_h = int(img_h / 3)
logo = logo.resize((logo_w, logo_h), Image.ANTIALIAS) w = int((img_w - logo_w) / 2)
h = int((img_h - logo_h) / 2)
logo = logo.convert('RGBA')img.paste(logo, (w, h), logo)
img.save('.png')
img.show()

示意: 

Python个性化定制二维码之 qrcode相关推荐

  1. 用Python玩转二维码

    二维码(Quick Response Code)几乎已经渗透到我们日常生活的每一个角落. 二维码是 1994 年发明的一种矩阵条形码. 实际上,二维码通常包含指向网站或应用程序的定位器.标识符或跟踪器 ...

  2. 如何用python制作动态二维码,提升表白成功率?

    来源:凹凸数据 本文约1000字,建议阅读5分钟. 本文教你用python制作动态二维码,助你表白成功! 关注数据派THU(DatapiTHU)后台回复"20200520"获取完整 ...

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

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

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

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

  5. 用Python轻松生成二维码,让生活更便捷!

    目录 简介: 源代码: 源代码说明: 效果如下所示: 简介: 二维码生成器可以应用于多个场景,包括但不限于以下几个方面: 商业营销:企业可以在广告.宣传海报.商品包装等处添加二维码,以便消费者扫描获取 ...

  6. 教你用Python生成个性二维码

    编程就像做爱,你得为一个错误提供一辈子的支持 之前见到的二维码都是这样的,很是枯燥,我们需要一些个性化的东西 今天就给大家介绍一个库专门做二维码的,它叫qrcode,你可以使用pip安装它 这个库使用 ...

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

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

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

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

  9. Python实现支付宝二维码支付(沙箱环境)

    Python实现支付宝二维码支付 一.沙箱环境配置 1.登陆蚂蚁金融开放平台:https://openhome.alipay.com 2.选择进入我的开放平台.寻找开发中心的研发服务. 3.点击沙箱环 ...

  10. Python 【生成二维码和条形码】

    一.概述 最近在学习Python , 编写了一个能生成二维码和条形码的窗体.利用窗体上的输入Entrance,可以输入需要编码的原始数据,分别点击按钮可以生成二维码和条形码.分别点击窗体上的按钮,预览 ...

最新文章

  1. 发送Email的WebPart
  2. 用SERVLET进行用户名和密码验证
  3. linux内核grub的作用与用途,linux中grub是干嘛的
  4. 数据结构与算法——二叉树、堆、优先队列
  5. #C++初学记录(阶乘#递归)
  6. idea 批量导入包
  7. 咱们从头到尾讲一次 Flink 网络流控和反压剖析
  8. [DappReview]2020年第一季度Dapp市场报告
  9. datagridvie设置行高列宽_DataGridView控件如何让行高随内容的多少变化啊?
  10. 裁员此起彼伏,铁饭碗在哪里?
  11. 机器学习中误差的定义,以及过拟合现象的介绍
  12. matlab 矩阵的n次,用matlab的for循环产生N个矩阵,怎么取第N次的矩阵?
  13. ps改变叶子中的图片
  14. 2020 最好的Linux网络监控工具(翻译)
  15. python网页登录钉钉_【Python】关于钉钉接口使用Python,Post 500报错
  16. C Prime Plus 第二章 C语言概述
  17. Nginx下本机多项目虚拟主机配置[一个端口多个站点]
  18. Python如何让其他人通过局域网来访问你的本地的ip
  19. 计算机社团活动总结ppt模板,2021年社团活动总结模板汇总七篇
  20. matlab:神经网络分类预测鸢尾花(iris)

热门文章

  1. 美橙互联域名转入万网 美橙互联域名转入万网
  2. C++多线程传参详解
  3. 移动端怎么让底部固定_逆冬:移动端排名应该怎么做?两种匹配移动端实战排名干货分享!...
  4. 传统建材采购的痛点有哪些?
  5. ad网络标号怎么用_altium designer网络标号的作用范围
  6. SpringCloud11-GateWay网关
  7. 使用Resnet网络对人脸图像分类识别出男女性别(包含数据集制作+训练+测试)
  8. TM中拒收自定义表情的设置方法(转)
  9. 记忆力训练软件测试自学,记忆力训练题,每天10分钟,一周提高5倍记忆力
  10. 该信谁?跳槽究竟是涨工资还是毁一生