📅  最后修改于: 2023-12-03 15:19:38.518000             🧑  作者: Mango
qrcood.make是Python中常用的一个生成二维码的库。它支持将字符串、URL、文件路径等内容转换为二维码图片,并且可以设置二维码的大小、边框等属性。
使用pip可以非常方便地安装:
pip install qrcode
使用qrcode.make可以将字符串转换为二维码图片:
import qrcode
img = qrcode.make("hello world")
img.save("hello_world.png")
上述代码将生成一个内容为"hello world"的二维码图片并保存为hello_world.png。
可以通过调整version参数来设置二维码的大小,范围为1至40,默认为None,自动适应大小。
img = qrcode.make("hello world", box_size=10, border=4)
上述代码将生成一个大小为40*40的二维码图片,每个方块的大小为10px,边框宽度为4个方块。
qrcode.make支持通过ImageDraw模块的操作来美化二维码图片。
from PIL import Image, ImageDraw
img = qrcode.make("hello world")
# 从二维码图片中获取图像对象
img = img.get_image()
draw = ImageDraw.Draw(img)
# 添加logo图片
logo = Image.open('logo.png')
img_w, img_h = img.size
logo_w, logo_h = logo.size
pos = ((img_w - logo_w) // 2, (img_h - logo_h) // 2)
img.paste(logo, pos)
# 添加文本信息
draw.text((img_w - 120, img_h - 20), 'by qrcood.make', fill=(0, 0, 0))
img.save("hello_world.png")
上述代码将为二维码图片添加一个logo图片和文字信息。
总体来说,qrcode.make是一个方便、易用的生成二维码的Python库,通过一些简单的参数调整和美化也可以生成不错的二维码图片。