Genera QR Code con Python
Python offre potenti librerie per QR code come qrcode e segno per scripting, automazione e pipeline di dati. Genera QR code localmente o usa l'API QRCode.fun per stili avanzati.
Installazione
Installa le librerie Python per QR code usando pip.
pip install qrcode[pil]pip install segnoGenera QR Code con Librerie Python
Esempi di codice usando le librerie Python per QR code più popolari.
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')Genera QR Code tramite API in Python
Chiama l'API QRCode.fun da Python per generare QR code stilizzati con colori, forme e loghi personalizzati.
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])Anteprima QR Code Live
Prova a generare un QR code con Python adesso.
Libreria Nativa vs API
Confronta l'uso diretto di una libreria Python per QR code con l'API QRCode.fun.
| Funzionalità | Libreria Nativa | QRCode.fun API |
|---|---|---|
| Complessità di configurazione | pip install + Pillow per immagini | Singola richiesta HTTP tramite requests |
| Personalizzazione | Colori, correzione errori, dimensione box | Stile completo: colori, forme, loghi |
| Supporto offline | Sì | Richiede internet |
| Manutenzione | Aggiorna pacchetti manualmente | Sempre aggiornato |
| Formati di output | PNG, SVG, EPS, terminale | PNG, SVG |
Casi d'Uso Python per QR Code
Scenari comuni in cui gli sviluppatori Python generano QR code.
Data Science e Report
Incorpora QR code in report automatizzati, Jupyter notebook e visualizzazioni dati con link a dashboard o dataset.
Applicazioni Web (Django/Flask)
Genera QR code lato server in app Django o Flask per profili utente, biglietti e token di autenticazione.
Script di Automazione
Crea QR code in script di elaborazione batch per etichette inventario, tracciamento risorse e gestione documenti.
IoT e Raspberry Pi
Genera QR code su dispositivi embedded per configurazione Wi-Fi, accoppiamento dispositivi e condivisione configurazioni.
Domande Frequenti
Domande comuni sulla generazione di QR code con Python.
Inizia a generare QR code con Python
Usa il nostro generatore online gratuito o integra l'API nei tuoi script Python, app Django o pipeline di dati.