python生成二维码

Posted Felix Wang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python生成二维码相关的知识,希望对你有一定的参考价值。

# -*- coding: utf-8 -*-
# @Author  : FELIX
# @Date    : 2018/5/18 16:19

import qrcode
from PIL import Image

url=http://www.baidu.com
qr=qrcode.QRCode(
    version=2,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=8,
    border=2
    )
qr.add_data(url)  # 添加信息
qr.make(fit=True)
img=qr.make_image()
img=img.convert(RGBA)


# im = Image.open(r"cc.jpg")
# im.save(r"c2.png")

# 添加logo时logo的格式为png,不然会报错
icon=Image.open(ab.png)
img_w,img_h=img.size
factor=5  # 比例,过小可能无法识别
size_w=int(img_w/factor)
size_h=int(img_h/factor)

icon_w,icon_h=icon.size

if icon_w > size_w:
    icon_w = size_w
if icon_h > size_h:
    icon_h = size_h
icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)

w = int((img_w - icon_w) / 2)
h = int((img_h - icon_h) / 2)
img.paste(icon, (w, h), icon)
# img=qrcode.make(‘http://www.baidu.com‘)
img.save(test.png)

 

以上是关于python生成二维码的主要内容,如果未能解决你的问题,请参考以下文章

python之生成自定义二维码,5行Python代码就搞定

pbootcms对接微信扫码登录代码核心片段和步骤(前后端)

5 行 Python 代码生成自定义二维码

5行Python代码生成自定义二维码 | 程序员的乐趣

程序员的乐趣,生成自定义二维码,5行Python代码就搞定

酷毙了!生成自定义二维码,5行Python代码就搞定