c# Desktop

Form Sayfasında QR Code/Kare Kod Oluşturma

QR kodu(kare kod), eklendiği öğe hakkında bilgi depolayan iki boyutlu bir barkoddur. Bilgiler düz metin, URL, e-posta adresi, vCard bilgileri vb. olabilir. Neredeyse tüm projelerde kullanılır. Bu uygulamamızda QRCoder kütüphanesini kullanarak kare kod oluşturma işlemini gerçekleştireceğiz.

Örneğimize aşağıdaki kontrolleri ekleyeceğiz.

QR Kodu oluşturacağımız metin için textBox, (Name : tbMetin)

QR Kodu görüntülemek için PictureBox (Name : pictureBox1),

Kodlarımızı çalıştırmak için Button (Name : button1).

Formumuzu oluşturduktan sonra sıradaki adıma geçelim.

Solution Explorer Penceresinde projemizin üzerinde sağ tıklayarak Manage NuGet Packages tıklıyoruz.

Açılan pencerede Browse sekmesinde arama bölümüne “qr” yazalım ve QRCoder seçerek Install butonuna tıklayalım.

Gelen ekranda OK tıklayalım.

Bu işlem sonucu QRCoder projemize eklenecektir.

Şimdide kodlarımızı oluşturalım.

private void button1_Click(object sender, EventArgs e)
        {
            string str=tbMetin.Text;
            QRCodeGenerator qrGenerator = new QRCodeGenerator();
            QRCodeData qrCodeData = qrGenerator.CreateQrCode(str, QRCodeGenerator.ECCLevel.Q);
            QRCode qrCode = new QRCode(qrCodeData);
            Bitmap qrCodeImage = qrCode.GetGraphic(20);
            pictureBox1.Image = qrCodeImage;
        }

QR Code renklendirmek için aşağıdaki gibi bir değişiklik yapabiliriz.

            Bitmap qrCodeImage = qrCode.GetGraphic(20, "#FF0000", "#FFFFFF");

 


Etiketler
qr code kare kod form create 
İlgili Makaleler
c# Programında Bigpara Sayfasından Borsa Verilerini Selenium Kütüphanesini Kullanarak Çekme
Konsol Ekranında Kod Yazma ve Çalıştırma
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma
Veri Girişi Doğrulama (Input Validation)
Girilen Ad Soyadı Form Sayfasında Dinamik Olarak Gösteren c# Form Uygulaması
CefSharp Kullanan Sekmelere Sahip Chromium Tarayıcı Oluşturma2
Tombala Oyununu Yapan Uygulamayı c# Dilinde Kodlama1
Kompleks Veri Bağlama (Complex Data Binding)
C# Uygulamalarında HashMap Dizi Oluşturma
Metodu Sonlandırma
Basit Veri Bağlama (Simple Data Binding)
Sayısal Loto Çekilişini Yapan c# Uygulaması
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Kredi Kartı Taksitlendirme İşlemini Yapan c# Uygulaması
Değişik Özelliklerde Grafik Çizimi Yapan c# Uygulaması
Doğum Günü Hesabını Ayrıntılı Olarak Yapan c# Uygulaması
Veri Girişi Maskeleme (MaskedTextBox)
c# Form Uygulamalarında SqLite Veritabanında Uyeler Tablosunu Oluşturma
Nesne Tabanlı Programlamaya Giriş
Form Sınıfına Ait Bazı Olayların ve Özelliklerin Kullanılmasına Ait Örnek Uygulama

Yorum Ekle
   
Kötü
İyi