📜  创建二维码 python (1)

📅  最后修改于: 2023-12-03 15:22:40.484000             🧑  作者: Mango

创建二维码 Python

二维码(QR Code)是一种矩阵条码,可用来创建数字化交互。Python是一种流行的编程语言,有许多库可用于创建和读取二维码。本文将向您展示如何使用Python中的qrcode库创建二维码。

安装qrcode库

在使用之前,我们需要先安装qrcode库。要安装qrcode库,请使用以下命令:

pip install qrcode
创建简单的文本二维码

我们可以使用以下代码创建一个简单的文本二维码:

import qrcode

def create_qr_code(data):
    qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
    qr.add_data(data)
    qr.make(fit=True)
    img = qr.make_image(fill_color="black", back_color="white")
    img.save("text.png")

if __name__ == '__main__':
    create_qr_code("Hello, World!")

这将创建一个“Hello, World!” 的文本二维码,并将其保存为名为text.png的文件。

创建网址二维码

我们也可以创建一个包含网址的二维码。下面是一个示例代码:

import qrcode

def create_qr_code(url):
    qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
    qr.add_data(url)
    qr.make(fit=True)
    img = qr.make_image(fill_color="black", back_color="white")
    img.save("website.png")

if __name__ == '__main__':
    create_qr_code("https://www.google.com")

这将创建一个带有谷歌网址的二维码,并将其保存为名为website.png的文件。

创建自定义样式的二维码

我们还可以创建自定义样式的二维码。下面是创建心形二维码的示例代码:

import qrcode
from PIL import Image

def create_qr_code(data):
    qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
    qr.add_data(data)
    qr.make(fit=True)
    img = qr.make_image(fill_color="black", back_color="white")
    img = img.convert("RGBA")
    width, height = img.size
    heart = Image.open("heart.png")
    w, h = heart.size
    img.paste(heart, ((width - w) // 2, (height - h) // 2), mask=heart)
    img.save("heart.png")

if __name__ == '__main__':
    create_qr_code("https://www.google.com")

这将创建一个以心形为中心的二维码,并将其保存为名为heart.png的文件。

结论

使用qrcode库,我们可以轻松地创建各种形状、样式和用途的二维码。这些二维码可以在各种应用程序中使用,例如将其嵌入到您的个人简历中用于快速扫描联系信息,或将其打印在宣传品和名片上,以便用户可以轻松地扫描并访问您的网站或社交媒体帐户。