Bu aralar adını sıkça duyduğumuz QR Kod Uygulamaları artık barkodların yerini yavaş yavaş alıyor diyebiliriz. Durum böyle olunca pek çok yazılım firması da güncellemeye giderek artık sistemlerine QR Kod sistemini yazılımlarına entegre etmeye başladılar. Bu şekilde teknolojiyi takip ederek daha fazla alana yönelme imkânları oldu. Biz de siz değerli okurlarımıza bu QR Kod Sistemlerinin nasıl çalıştığı hakkında bilgi verip bununla ilgili ufak bir örnek yapacağız.

Neden QR Kod?

QR Kodların bu kadar popüler olmasındaki en büyük etken diğer barkodlara göre içerisinde daha fazla veri taşıması ve diğerlerine göre daha hızlı tepki vermesi diyebiliriz. İlk olarak QR Kod araç parçalarını kolay takip edebilmek için kullanılsa da şuan neredeyse bütün sektörlerde kendini göstermiş durumdadır. Kullanması oldukça basittir ve hazır uygulamalarla kendi sitelerinizin veya ürünlerinizin QR Kodlarını kolay bir şekilde oluşturabilirsiniz.

Biz bu sefer hazır uygulama ile değil kendi yapmış olduğumuz C# QR Kod Uygulamamızla oluşturacağız…

C# QR Kod Uygulaması

C# Windows Form Uygulamamıza 1 adet Textbox, 1 adet Buton, 1 adet PictureBox ekliyoruz. Uygulamamız içinde kullanacağımız QR Kod kütüphanemizi NuGet Konsol Araçlarından otomatik olarak kurabilirsiniz.

Kod Adası | C# QR Kod Uygulaması
Kod Adası | C# QR Kod Uygulaması

Install-Package MessagingToolkit.QRCode -Version 1.3.0

Bunun için Araçlar – NuGet Paket Yöneticisi – Paket Yönetici Konsol ekranına aşağıdaki indirme linkini kopyalamamız yeterli bunu kurduktan sonra artık kodlarımıza geçebiliriz.

private Image QrCodeOlustur(string VeriAl, int QrCodeDuzey)
{
string veri = VeriAl;
MessagingToolkit.QRCode.Codec.QRCodeEncoder QrCodeEncode = new MessagingToolkit.QRCode.Codec.QRCodeEncoder();
QrCodeEncode.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
QrCodeEncode.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;
QrCodeEncode.QRCodeVersion = QrCodeDuzey;
System.Drawing.Bitmap BitMap = QrCodeEncode.Encode(veri);
return BitMap;
}

Yukarıdaki fonksiyonumuza PictureBox nesnemizden veriAl ve QRCodeDuzey isimli tiplerimizi yolluyoruz. Dahil ettiğimiz kütüphane bu iki veri tipini alarak gerekli olan QR Kodu oluşturmak için bize yardımcı oluyor. Return komutu ile oluşturulan Bitmap yani resim sınıfını pictureBox nesnemize geri yolluyoruz ve projemiz hazır diyebiliriz. Son olarak yapmanız gereken QR Kod Oluştur butonuna tıkladığımızda yukarıdaki sınıfımıza gerekli veri tiplerini göndermek.

private void Button1_Click(object sender, EventArgs e)
{
pictureBox1.Image = QrCodeOlustur(textBox1.Text, 100);
}

Buton tıklanma olayımızı da yaptıktan sonra artık projemiz hazır. Oluşturmak istediğimiz QR Kod linkini gerekli alana yazıp butona tıkladığımızda artık kendi yapmış olduğumuz C# QR Kod Uygulamamızla oluşturabiliriz.

Kod Adası | C# QR Kod Uygulaması 2
Kod Adası | C# QR Kod Uygulaması 2