Generuj kody QR z Python
Python oferuje potężne biblioteki kodów QR takie jak qrcode i segno do skryptów, automatyzacji i potoków danych. Generuj kody QR lokalnie lub użyj API QRCode.fun dla zaawansowanego stylowania.
Instalacja
Zainstaluj biblioteki Python do kodów QR używając pip.
pip install qrcode[pil]pip install segnoGeneruj kody QR z bibliotekami Python
Przykłady kodu używające popularnych bibliotek Python do kodów QR.
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')Generuj kody QR przez API w Python
Wywołaj API QRCode.fun z Python do generowania stylizowanych kodów QR z niestandardowymi kolorami, kształtami i logami.
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])Podgląd kodu QR na żywo
Wypróbuj generowanie kodu QR z Python teraz.
Biblioteka natywna vs API
Porównaj bezpośrednie użycie biblioteki Python do kodów QR z API QRCode.fun.
| Funkcja | Biblioteka natywna | QRCode.fun API |
|---|---|---|
| Złożoność konfiguracji | pip install + Pillow dla obrazów | Pojedyncze żądanie HTTP przez requests |
| Personalizacja | Kolory, korekcja błędów, rozmiar pola | Pełne stylowanie: kolory, kształty, loga |
| Wsparcie offline | Tak | Wymaga internetu |
| Konserwacja | Ręczna aktualizacja pakietów | Zawsze aktualny |
| Formaty wyjściowe | PNG, SVG, EPS, terminal | PNG, SVG |
Zastosowania kodów QR w Python
Typowe scenariusze, w których programiści Python generują kody QR.
Data Science i raporty
Osadzaj kody QR w automatycznych raportach, Jupyter notebook i wizualizacjach danych z linkami do dashboardów lub zbiorów danych.
Aplikacje webowe (Django/Flask)
Generuj kody QR po stronie serwera w aplikacjach Django lub Flask dla profili użytkowników, biletów i tokenów uwierzytelniania.
Skrypty automatyzacji
Twórz kody QR w skryptach przetwarzania wsadowego dla etykiet inwentaryzacyjnych, śledzenia zasobów i zarządzania dokumentami.
IoT i Raspberry Pi
Generuj kody QR na urządzeniach wbudowanych do konfiguracji Wi-Fi, parowania urządzeń i udostępniania konfiguracji.
Często zadawane pytania
Popularne pytania dotyczące generowania kodów QR w Python.
Zacznij generować kody QR z Python
Użyj naszego darmowego generatora online lub zintegruj API ze swoimi skryptami Python, aplikacjami Django lub potokami danych.