程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

用python3 实现生成二维码代码示例

hfteth 2025-07-10 15:01:36 技术文章 3 ℃

要实现生成离线二维码,你可以使用qrcode库。下面是一个示例代码:

```python

import qrcode

# 生成离线二维码函数

def generate_qr_code(image_path, qr_code_path):

# 读取图片

image = qrcode.make(image_path)


# 生成二维码

qr_code = qrcode.QRCode(

version=1,

error_correction=qrcode.constants.ERROR_CORRECT_L,

box_size=10,

border=4,

)

qr_code.add_data(image_path)

qr_code.make(fit=True)


# 将二维码添加到图片上

qr_code_image = qr_code.make_image(fill_color="black", back_color="white")

image.paste(qr_code_image, (image.size[0]-qr_code_image.size[0], 0))


# 保存生成的图片

image.save(qr_code_path)

# 调用函数生成离线二维码

image_path1 = "image1.png"

image_path2 = "image2.png"

qr_code_path1 = "qr_code1.png"

generate_qr_code(image_path1, qr_code_path1)

```

在上面的示例中,我们首先定义了一个`generate_qr_code`函数,该函数接受两个参数:`image_path`表示要生成二维码的图片路径,`qr_code_path`表示生成的二维码保存的路径。在函数内部,我们使用qrcode库读取图片并生成二维码,然后将二维码添加到图片上,并保存生成的图片。

接下来,我们调用`generate_qr_code`函数两次,分别传入两张图片的路径和生成的二维码保存的路径,即可生成两个离线二维码。

请确保你已经安装了qrcode库,可以使用`pip install qrcode`命令进行安装。

生成图片,将文本改为https的url即可;

最近发表
标签列表