c# Desktop

Form Sayfasında Qr Code Kare Kod Oluşturma ve Kaydetme

Günümüzde neredeyse tüm uygulamalarda Qr Code yapısı kullanılmaktadır. Bu kodlama tekniğiyle birçok işlemi kolaylıkla ve güvenli bir şekilde gerçekleştirebilirsiniz. Bu uygulamamızda hem kare kod oluşturmayı hem de oluşturulan bu kare kodu dosya olarak kaydetme işlemlerini yapacağız.

Visual Studio 2022 programını açalım.

Yeni bir proje oluşturalım.

Oluşturulan projeye Manage Nuget Package komutu vasıtasıyla ZXing.Net kütüphanesini ekleyelim.

Aşağıdaki gibi bir form tasarımı yapalım.

C sürücüsüne KareKod isminde bir klasör oluşturalım. Tanımladığımız kare kodlar bu klaörün içerisinde saklanacaktır.

Butonun Click olayına aşağıdaki kodları yazalım.

            string qrData = textBox1.Text;
            string qrFileName = textBox2.Text;

            if (string.IsNullOrEmpty(qrData) || string.IsNullOrEmpty(qrFileName))
            {
                MessageBox.Show("Lütfen metin kutularını boş bırakmayınız!", "Hata");
                return;
            }

            if (File.Exists(@"D:\KareKod\" + qrFileName + ".png"))
            {
                MessageBox.Show("Dikkat! Böyle bir dosya mevcuttur.
\nBaşka bir dosya ismi verin.", "Hata");
                return;
            }

            BarcodeWriter barcodeW = new BarcodeWriter();

            barcodeW.Format = BarcodeFormat.QR_CODE;

            barcodeW.Write(qrData).Save(@"D:\KareKod\" + qrFileName + ".png");
            pictureBox1.Image = Image.FromFile(@"D:\KareKod\" + qrFileName + ".png");

 


Etiketler
c# form qr code zxing filename save 
İlgili Makaleler
Basit Veri Bağlama (Simple Data Binding)
Veri Girişi Doğrulama (Input Validation)
Kompleks Veri Bağlama (Complex Data Binding)
TabControl Panelini Kullanarak Lokantalar İçin Müşteri Siparişi Alan c# Form Uygulaması
c# Programında Bigpara Sayfasından Borsa Verilerini Selenium Kütüphanesini Kullanarak Çekme
Veri Girişi Maskeleme (MaskedTextBox)
Yıkıcı Metotlar (Destructors)
Kaçan Buton Oyununu Yapan c# Uygulaması
Konsol Ekranında Kod Yazma ve Çalıştırma
2020 TYT Matematik Ortakatlı Kuralıyla İlgili Sorunun Çözümünü c# Diliyle Kodlama
Rastgele Seçilen Bir Sayıyı Basamaklarına Ayıran, Basamak Değerini ve Sayı Değerini Bulan c# Console Uygulaması
Form Sınıfı
Form Sınıfına Ait Bazı Olayların ve Özelliklerin Kullanılmasına Ait Örnek Uygulama
Verilen İki Matrisi Çarpan Programı c# Dilinde Form Ortamında Yapınız
Tombala Oyununu Yapan Uygulamayı c# Dilinde Kodlama1
Yazdırma İletişim Kutusu (PrintDialog)
Tetris Oyununu C# Dilini Kullanarak Form Sayfasında Kodlama1
Metodu Sonlandırma
GroupBox Paneliyle Gruplandırılan Bilgisayar Parçalarının Satışını Yapan c# Form Uygulaması
c# Console Uygulamalarında Ping Nasıl Kullanılır, Ping Atma

Yorum Ekle
   
Kötü
İyi