Python QR Code Bibliotheek

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
pip install qrcode[pil]
pip (segno)
pip install segno

Genereer QR-codes met Python Bibliotheken

Codevoorbeelden met populaire Python QR-code bibliotheken.

Basic QR Code with qrcode
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')
SVG Output with segno
import segno

qr = segno.make('https://qrcode.fun')
qr.save('qrcode.svg', scale=10)
qr.save('qrcode.png', scale=10, dark='#1A2B3C')
QR Code with Logo
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')
QRCode.fun API

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.

Python API Integratie
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.

QR preview

Native Bibliotheek vs API

Vergelijk het direct gebruiken van een Python QR-code bibliotheek met de QRCode.fun API.

FunctieNative BibliotheekQRCode.fun API
Installatie complexiteitpip install + Pillow voor afbeeldingenEnkel HTTP-verzoek via requests
AanpassingKleuren, foutcorrectie, boxgrootteVolledige styling: kleuren, vormen, logo's
Offline ondersteuningJaVereist internet
OnderhoudPakketten handmatig bijwerkenAltijd up-to-date
UitvoerformatenPNG, SVG, EPS, terminalPNG, 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.

De qrcode-bibliotheek is de populairste keuze — eenvoudig, goed onderhouden en ondersteunt Pillow voor afbeeldingsuitvoer. segno is een goed alternatief met SVG-uitvoer en compactere code.

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.