36 lines
1.0 KiB
Python
36 lines
1.0 KiB
Python
|
# -*- coding:utf-8 -*-
|
||
|
# @Author len
|
||
|
# @Create 2023/11/29 14:11
|
||
|
|
||
|
import qrcode
|
||
|
|
||
|
def create_qr_code(data, fill_color="black", back_color="white", size=10, location="myqr.png"):
|
||
|
"""
|
||
|
创建并保存一个二维码图像。
|
||
|
|
||
|
:param data: 二维码包含的数据或链接。
|
||
|
:param fill_color: 二维码的颜色。
|
||
|
:param back_color: 二维码的背景色。
|
||
|
:param size: 二维码每个小格的像素大小。
|
||
|
"""
|
||
|
qr = qrcode.QRCode(
|
||
|
version=1,
|
||
|
error_correction=qrcode.constants.ERROR_CORRECT_L,
|
||
|
box_size=size,
|
||
|
border=4,
|
||
|
)
|
||
|
qr.add_data(data)
|
||
|
qr.make(fit=True)
|
||
|
|
||
|
img = qr.make_image(fill_color=fill_color, back_color=back_color)
|
||
|
img.save(location)
|
||
|
|
||
|
# 内容
|
||
|
data = '''智巡卫士'''
|
||
|
fill_color = "red" # 颜色
|
||
|
back_color = "white" # 底色
|
||
|
size = 10 # 尺寸
|
||
|
location = r"./data/2024_1015_世界大赛训练/red_智巡卫士.png" # 地址
|
||
|
# 使用函数生成二维码
|
||
|
create_qr_code(data, fill_color=fill_color, back_color=back_color, size=10, location=location)
|