Python ile QR Kod Oluşturun
Python, betik yazma, otomasyon ve veri işlem hatları için qrcode ve segno gibi güçlü QR kod kütüphaneleri sunar. Yerel olarak QR kod oluşturun veya gelişmiş stil için QRCode.fun API'sini kullanın.
Kurulum
pip kullanarak Python QR kod kütüphanelerini kurun.
pip install qrcode[pil]pip install segnoPython Kütüphaneleri ile QR Kod Oluşturun
Popüler Python QR kod kütüphanelerini kullanan kod örnekleri.
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')Python'da API ile QR Kod Oluşturun
Özel renkler, şekiller ve logolarla stilize QR kodlar oluşturmak için Python'dan QRCode.fun API'sini çağırın.
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])Canlı QR Kod Önizleme
Şimdi Python ile bir QR kod oluşturmayı deneyin.
Yerel Kütüphane vs API
Python QR kod kütüphanesini doğrudan kullanma ile QRCode.fun API karşılaştırması.
| Özellik | Yerel Kütüphane | QRCode.fun API |
|---|---|---|
| Kurulum karmaşıklığı | pip install + Görüntüler için Pillow | requests ile tek HTTP isteği |
| Özelleştirme | Renkler, hata düzeltme, kutu boyutu | Tam stil: renkler, şekiller, logolar |
| Çevrimdışı destek | Evet | İnternet gerekli |
| Bakım | Paketleri manuel güncelleme | Her zaman güncel |
| Çıktı formatları | PNG, SVG, EPS, terminal | PNG, SVG |
Python QR Kod Kullanım Alanları
Python geliştiricilerinin QR kod oluşturduğu yaygın senaryolar.
Veri Bilimi ve Raporlar
Panolara veya veri kümelerine bağlanan otomatik raporlarda, Jupyter not defterlerinde ve veri görselleştirmelerinde QR kodları gömün.
Web Uygulamaları (Django/Flask)
Kullanıcı profilleri, biletler ve kimlik doğrulama jetonları için Django veya Flask uygulamalarında sunucu tarafında QR kod oluşturun.
Otomasyon Betikleri
Envanter etiketleri, varlık takibi ve belge yönetimi için toplu işleme betiklerinde QR kod oluşturun.
IoT ve Raspberry Pi
Wi-Fi kurulumu, cihaz eşleştirme ve yapılandırma paylaşımı için gömülü cihazlarda QR kod oluşturun.
Sıkça Sorulan Sorular
Python ile QR kod oluşturma hakkında yaygın sorular.
Python ile QR kod oluşturmaya başlayın
Ücretsiz çevrimiçi oluşturucumuzu kullanın veya API'yi Python betiklerinize, Django uygulamalarınıza veya veri işlem hatlarınıza entegre edin.