C# QR KOD OLUŞTURMA

.Net dilleri hakkında bilgiler, kaynaklar, dökümanlar ve örneklerin bulunduğu bölümümüz.
Cevapla
Vuplay
ARGE Ekip Üyesi
ARGE Ekip Üyesi
Mesajlar: 30
Kayıt: 25 Eyl 2023 09:29
Teşekkür etti: 5 kez
Teşekkür edildi: 17 kez

C# QR KOD OLUŞTURMA

Mesaj gönderen Vuplay »

C# Qr Code Oluşturma
Öncelikle 1 picturebox,1 textbox veya richtetxbox(farketmez),2 buton ekliyoruz.
Sonra yukarıdan Proje > Nuget Paketlerini Yönete basıyoruz.

Resim

Sonra Gözata geliyoruz ve "QrCoder" kütüphanesini kuruyoruz.

Resim

Ve kurduktan sonra formumuza geliyoruz ve oluştur butonunda kodlarımızı yazmaya başlıyoruz.
Ancak öncelikle kurduğumuz kütüphaneyi kullanabilmek için kütüphaneyi belirtmemiz lazım bu yüzden "using QRCoder" kodu ile kütüphaneimizi belirtiyoruz.
Ardından "var oluştur = new QRCodeGenerator();" kodu ile kütüphanemizi kullanarak oluştur yapısı kuruyoruz.
Ve sonra Qrcode oluşturma işlemimiz için "var qr = oluştur.CreateQrCode({Qrcode içine yazılacak verinin kaynağı Örn:tetxbox1.text}, QRCodeGenerator.ECCLevel.Q);" kodu ilede qr yapısı oluşturup qr kodumuzu oluşturmuş oluyoruz.
Sonra "var kod = new QRCode(qr)" kodu ile yeni bir yapı oluşturup o yapıyada qr yapımızı atıyoruz.
ve ardından ise "{Pictureboxismi}.Image = kod.GetGraphic({Grafik Değeri Örn:20});" kodu ilede oluşturduğumuz qrımızı pictureboxımıza yazdırıyoruz.

Resim
Ve kaydetme işlemimiz için ise kaydet butonumuza girip "SaveFileDialog kaydet = new SaveFileDialog" kodu ile kaydet adlı bir SaveFileDialog yapısı oluşturuyoruz.Sonra filtrelemek için "kaydet.Filter = "JPG Dosyası | *.jpg" kodunu giriyoruz.İsterseniz "kaydet.Title = ("{Başlık Adı}") " kodu ilede başlık koyabilirsiniz.
Ve sonra "
if (kaydet.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image.Save(kaydet.FileName);
}
" kodu ilede picturebox1 deki resmimizi(qr) kaydediyoruz.

Resim
Kaynak Kod:

Kayıt Butonu:
SaveFileDialog yolseç = new SaveFileDialog();
yolseç.Filter = "JPG Dosyası | *.jpg";
yolseç.Title = "QR CODE KAYDET";
if (yolseç.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image.Save(yolseç.FileName);
}


Oluşturma:
var oluştur = new QRCodeGenerator();
var qr = oluştur.CreateQrCode(textBox1.Text, QRCodeGenerator.ECCLevel.Q);
var kod = new QRCode(qr);
pictureBox1.Image = kod.GetGraphic(20);
BY VUPLAY
Cevapla

“Visual Basic & .NET Framework” sayfasına dön