Python QR Kod Kütüphanesi

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

Python Kütüphaneleri ile QR Kod Oluşturun

Popüler Python QR kod kütüphanelerini kullanan kod örnekleri.

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

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.

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

QR önizleme

Yerel Kütüphane vs API

Python QR kod kütüphanesini doğrudan kullanma ile QRCode.fun API karşılaştırması.

ÖzellikYerel KütüphaneQRCode.fun API
Kurulum karmaşıklığıpip install + Görüntüler için Pillowrequests ile tek HTTP isteği
ÖzelleştirmeRenkler, hata düzeltme, kutu boyutuTam stil: renkler, şekiller, logolar
Çevrimdışı destekEvetİnternet gerekli
BakımPaketleri manuel güncellemeHer zaman güncel
Çıktı formatlarıPNG, SVG, EPS, terminalPNG, 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.

qrcode kütüphanesi en popüler seçimdir — basit, iyi bakımlı ve Pillow ile görüntü çıktısını destekler. segno, SVG çıktısı ve daha kompakt kod sunan iyi bir alternatiftir.

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.