Bibliothèque de Codes QR Python

Générer des Codes QR avec Python

Python offre de puissantes bibliothèques de codes QR comme qrcode et segno pour le scripting, l'automatisation et les pipelines de données. Générez des codes QR localement ou utilisez l'API QRCode.fun pour des styles avancés.

Installation

Installez les bibliothèques de codes QR Python avec pip.

pip
pip install qrcode[pil]
pip (segno)
pip install segno

Générer des Codes QR avec les Bibliothèques Python

Exemples de code utilisant les bibliothèques populaires de codes QR Python.

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

Générer des Codes QR via API en Python

Appelez l'API QRCode.fun depuis Python pour générer des codes QR stylisés avec des couleurs, formes et logos personnalisés.

Intégration 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])

Aperçu du Code QR en Direct

Essayez de générer un code QR avec Python maintenant.

Aperçu QR

Bibliothèque Native vs API

Comparez l'utilisation directe d'une bibliothèque de codes QR Python avec l'API QRCode.fun.

FonctionnalitéBibliothèque NativeQRCode.fun API
Complexité de configurationpip install + Pillow pour les imagesUne seule requête HTTP via requests
PersonnalisationCouleurs, correction d'erreur, taille de boîteStylisation complète : couleurs, formes, logos
Support hors ligneOuiNécessite internet
MaintenanceMettre à jour les paquets manuellementToujours à jour
Formats de sortiePNG, SVG, EPS, terminalPNG, SVG

Cas d'Utilisation des Codes QR en Python

Scénarios courants où les développeurs Python génèrent des codes QR.

Science des Données et Rapports

Intégrez des codes QR dans des rapports automatisés, des notebooks Jupyter et des visualisations de données liés à des tableaux de bord ou jeux de données.

Applications Web (Django/Flask)

Générez des codes QR côté serveur dans des applications Django ou Flask pour les profils utilisateurs, billets et jetons d'authentification.

Scripts d'Automatisation

Créez des codes QR dans des scripts de traitement par lots pour les étiquettes d'inventaire, le suivi des actifs et la gestion documentaire.

IoT et Raspberry Pi

Générez des codes QR sur des appareils embarqués pour la configuration Wi-Fi, l'appairage d'appareils et le partage de configuration.

Questions Fréquemment Posées

Questions courantes sur la génération de codes QR avec Python.

La bibliothèque qrcode est le choix le plus populaire — elle est simple, bien maintenue et supporte Pillow pour la sortie d'images. segno est une bonne alternative offrant une sortie SVG et un code plus compact.

Commencez à générer des codes QR avec Python

Utilisez notre générateur en ligne gratuit ou intégrez l'API dans vos scripts Python, applications Django ou pipelines de données.