© 2025 Copyright Michael Bender
import qrcode
from PIL import Image
def generate_qr_code(data, filename="qrcode.png"):
"""
Generiert einen QR-Code aus den gegebenen Daten.
Args:
data: Die Daten, die im QR-Code kodiert werden sollen (z.B. eine URL).
filename: Der Name der zu speichernden Bilddatei (Standard: qrcode.png).
"""
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(filename)
print(f"QR-Code erfolgreich generiert und gespeichert als {filename}")
if __name__ == "__main__":
# Beispielaufruf mit der URL Ihrer Webseite
website_url = "https://www.example.com" # Ersetzen Sie dies durch Ihre tatsächliche URL
generate_qr_code(website_url, "meine_webseite_qr.png")