import qrcode
from openpyxl import Workbook
from openpyxl.drawing.image import Image
# Создаем новую книгу Excel
wb = Workbook()
ws = wb.active
# Текст, который будет закодирован в QR-коде
data = "Hello, World!"
# Генерируем QR-код
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")
# Сохраняем QR-код в файл
img.save("qrcode.png")
# Вставляем QR-код в Excel
img_path = "qrcode.png"
img = Image(img_path)
ws.add_image(img, 'A1')
# Сохраняем книгу Excel
wb.save("qrcodes.xlsx")