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.

Python QR Kod Ekosistemi Derinlemesine İnceleme

Python, veri bilimi, web uygulamaları ve otomasyon alanlarında QR oluşturma için en iyi dillerden biridir.

Django ve FastAPI Entegrasyonu

QR baytlarıyla HttpResponse veya StreamingResponse döndüren görünümler oluşturun. Redis ile önbelleğe alın.

Jupyter ve Veri Bilimi

IPython.display kullanarak Jupyter'da satır içi QR oluşturun. Plotly Dash veya Streamlit panolarına bağlayın.

Pillow, segno ve Görüntü İşleme

Logo/gradyan için qrcode + Pillow. Saf Python SVG için segno. Baskı iş akışları için EPS.

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.

Diğer Diller İçin QR Kod Kütüphanelerini Keşfedin

Tercih ettiğiniz programlama dili için QR kod oluşturma kılavuzlarını ve kod örneklerini bulun.

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.