Libreria Python per QR Code

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

Genera QR Code con Librerie Python

Esempi di codice usando le librerie Python per QR code più popolari.

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

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.

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

Anteprima QR

Libreria Nativa vs API

Confronta l'uso diretto di una libreria Python per QR code con l'API QRCode.fun.

FunzionalitàLibreria NativaQRCode.fun API
Complessità di configurazionepip install + Pillow per immaginiSingola richiesta HTTP tramite requests
PersonalizzazioneColori, correzione errori, dimensione boxStile completo: colori, forme, loghi
Supporto offlineRichiede internet
ManutenzioneAggiorna pacchetti manualmenteSempre aggiornato
Formati di outputPNG, SVG, EPS, terminalePNG, 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.

La libreria qrcode è la scelta più popolare — è semplice, ben mantenuta e supporta Pillow per l'output di immagini. segno è una buona alternativa che offre output SVG e codice più compatto.

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.