Genereer QR-codes met Python
Python biedt krachtige QR-code bibliotheken zoals qrcode en segno voor scripting, automatisering en datapipelines. Genereer QR-codes lokaal of gebruik de QRCode.fun API voor geavanceerde styling.
Installatie
Installeer Python QR-code bibliotheken met pip.
pip install qrcode[pil]pip install segnoGenereer QR-codes met Python Bibliotheken
Codevoorbeelden met populaire 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')Genereer QR-codes via API in Python
Roep de QRCode.fun API aan vanuit Python om gestileerde QR-codes te genereren met aangepaste kleuren, vormen en logo's.
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 Preview
Probeer nu een QR-code te genereren met Python.
Native Bibliotheek vs API
Vergelijk het direct gebruiken van een Python QR-code bibliotheek met de QRCode.fun API.
| Functie | Native Bibliotheek | QRCode.fun API |
|---|---|---|
| Installatie complexiteit | pip install + Pillow voor afbeeldingen | Enkel HTTP-verzoek via requests |
| Aanpassing | Kleuren, foutcorrectie, boxgrootte | Volledige styling: kleuren, vormen, logo's |
| Offline ondersteuning | Ja | Vereist internet |
| Onderhoud | Pakketten handmatig bijwerken | Altijd up-to-date |
| Uitvoerformaten | PNG, SVG, EPS, terminal | PNG, SVG |
Python QR Code Toepassingen
Veelvoorkomende scenario's waarin Python-ontwikkelaars QR-codes genereren.
Data Science & Rapporten
Integreer QR-codes in geautomatiseerde rapporten, Jupyter notebooks en datavisualisaties met links naar dashboards of datasets.
Webapplicaties (Django/Flask)
Genereer QR-codes server-side in Django of Flask apps voor gebruikersprofielen, tickets en authenticatietokens.
Automatiseringsscripts
Maak QR-codes in batchverwerkingsscripts voor inventarislabels, asset tracking en documentbeheer.
IoT & Raspberry Pi
Genereer QR-codes op embedded apparaten voor Wi-Fi-configuratie, apparaatkoppeling en configuratie delen.
Veelgestelde Vragen
Veelgestelde vragen over het genereren van QR-codes met Python.
Begin met het genereren van QR-codes met Python
Gebruik onze gratis online generator of integreer de API in je Python-scripts, Django-apps of datapipelines.