QR-Codes mit Python generieren
Python bietet leistungsstarke QR-Code-Bibliotheken wie qrcode und segno für Scripting, Automatisierung und Datenpipelines. Generieren Sie QR-Codes lokal oder verwenden Sie die QRCode.fun API für erweiterte Gestaltung.
Installation
Installieren Sie Python QR-Code-Bibliotheken mit pip.
pip install qrcode[pil]pip install segnoQR-Codes mit Python-Bibliotheken generieren
Codebeispiele mit beliebten Python QR-Code-Bibliotheken.
import qrcode
# Simple generation
img = qrcode.make('https://qrcode.fun')
img.save('qrcode.png')
# Advanced with customization
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data('https://qrcode.fun')
qr.make(fit=True)
img = qr.make_image(fill_color='#1A2B3C', back_color='white')
img.save('qrcode_custom.png')import segno
qr = segno.make('https://qrcode.fun')
qr.save('qrcode.svg', scale=10)
qr.save('qrcode.png', scale=10, dark='#1A2B3C')import qrcode
from PIL import Image
qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_H)
qr.add_data('https://qrcode.fun')
qr.make(fit=True)
img = qr.make_image(fill_color='#1A2B3C', back_color='white').convert('RGB')
# Add logo
logo = Image.open('logo.png')
logo_size = img.size[0] // 4
logo = logo.resize((logo_size, logo_size))
pos = ((img.size[0] - logo_size) // 2, (img.size[1] - logo_size) // 2)
img.paste(logo, pos)
img.save('qrcode_logo.png')QR-Codes über API in Python generieren
Rufen Sie die QRCode.fun API von Python aus auf, um gestaltete QR-Codes mit benutzerdefinierten Farben, Formen und Logos zu generieren.
import requests
response = requests.post('https://qrcode.fun/api/generate-qr-styled', json={
'data': 'https://qrcode.fun',
'width': 300,
'height': 300,
'type': 'png',
'margin': 10,
'dotsOptions': {
'color': '#1A2B3C',
'type': 'rounded'
},
'cornersSquareOptions': {
'color': '#8564C3',
'type': 'extra-rounded'
},
'backgroundOptions': {
'color': '#FFFFFF'
}
})
result = response.json()
# result['data'] contains the base64 PNG data URL
print(result['data'][:50])Live QR-Code-Vorschau
Probieren Sie jetzt die Generierung eines QR-Codes mit Python aus.
Native Bibliothek vs API
Vergleichen Sie die direkte Verwendung einer Python QR-Code-Bibliothek mit der QRCode.fun API.
| Funktion | Native Bibliothek | QRCode.fun API |
|---|---|---|
| Einrichtungskomplexität | pip install + Pillow für Bilder | Einzelne HTTP-Anfrage über requests |
| Anpassung | Farben, Fehlerkorrektur, Boxgröße | Vollständige Gestaltung: Farben, Formen, Logos |
| Offline-Unterstützung | Ja | Erfordert Internet |
| Wartung | Pakete manuell aktualisieren | Immer aktuell |
| Ausgabeformate | PNG, SVG, EPS, Terminal | PNG, SVG |
Python QR-Code-Anwendungsfälle
Häufige Szenarien, in denen Python-Entwickler QR-Codes generieren.
Data Science und Berichte
Betten Sie QR-Codes in automatisierte Berichte, Jupyter-Notebooks und Datenvisualisierungen ein, die auf Dashboards oder Datensätze verlinken.
Webanwendungen (Django/Flask)
Generieren Sie QR-Codes serverseitig in Django- oder Flask-Anwendungen für Benutzerprofile, Tickets und Authentifizierungstoken.
Automatisierungsskripte
Erstellen Sie QR-Codes in Stapelverarbeitungsskripten für Inventaretiketten, Asset-Tracking und Dokumentenmanagement.
IoT und Raspberry Pi
Generieren Sie QR-Codes auf eingebetteten Geräten für WLAN-Einrichtung, Gerätekopplung und Konfigurationsfreigabe.
Häufig gestellte Fragen
Häufige Fragen zur Generierung von QR-Codes mit Python.
Beginnen Sie mit der Generierung von QR-Codes mit Python
Verwenden Sie unseren kostenlosen Online-Generator oder integrieren Sie die API in Ihre Python-Skripte, Django-Apps oder Datenpipelines.