pip install qrcode[pil]

Bu komut, qrcode kütüphanesini ve arka planda resim işleme işlevleri için pillow (PIL) kütüphanesini kuracaktır. Şimdi, basit bir QR kodu oluşturma uygulamasını adım adım oluşturalım.

Adım 1: QR Kodu Oluşturma Fonksiyonu

İlk olarak, QR kodu oluşturmak için bir fonksiyon tanımlayacağız. Bu fonksiyon, qrcode kütüphanesini kullanarak bir metni veya URL'yi QR koduna dönüştürecek.

import qrcode def qr_code_olustur(icerik, dosya_adi):    qr = qrcode.QRCode(        version=1,        error_correction=qrcode.constants.ERROR_CORRECT_L,        box_size=10,        border=4,    )    qr.add_data(icerik)    qr.make(fit=True)    img = qr.make_image(fill='black', back_color='white')    img.save(dosya_adi)    print(f"{dosya_adi} adlı QR kod dosyası oluşturuldu.") # Örnek kullanım if __name__ == "__main__":    icerik = "https://example.com"    dosya_adi = "example_qr.png"    qr_code_olustur(icerik, dosya_adi)

Yukarıdaki kodda:

  • qr_code_olustur fonksiyonu, icerik parametresi olarak QR koduna dönüştürülecek metni veya URL'yi alır ve dosya_adi parametresi olarak QR kodunun kaydedileceği dosya adını alır.
  • qrcode.QRCode sınıfı ile bir QR kodu nesnesi oluşturulur. version, error_correction, box_size ve border gibi parametreler QR kodunun özelliklerini belirler.
  • qr.add_data(icerik) metodu, QR koduna dönüştürülecek veriyi ekler.
  • qr.make_image() metodu, QR kodunu bir görüntüye dönüştürür ve img.save(dosya_adi) ile belirtilen dosya adına kaydeder.

Adım 2: Kodun Çalıştırılması

Yukarıdaki Python kodunu bir dosyaya (qr_olustur.py) kaydedin ve terminal veya komut istemcisinde şu komutu çalıştırarak QR kodunu oluşturun:

python qr_olustur.py

Bu komut, icerik olarak belirtilen URL veya metni içeren bir QR kodu (example_qr.png gibi bir dosyaya) oluşturacaktır.

Notlar:

  • qrcode kütüphanesi ile oluşturulan QR kodu, varsayılan olarak siyah beyaz olarak kaydedilir (fill='black', back_color='white').
  • QR kodu oluştururken box_size parametresi, QR kodunun piksellerini ve border parametresi kenar boşluğunu belirler. Bu parametreleri ihtiyaca göre ayarlayabilirsiniz.
  • QR kodları genellikle URL'ler, metin veya diğer metin tabanlı verileri içermek için kullanılır. QR kodunun içeriğini icerik değişkenine istediğiniz veriyi atayarak değiştirebilirsiniz.

Bu örnek, Python kullanarak basit bir QR kodu oluşturma işlemi için temel bir şablon sağlar.