Makale Özeti

Bu makalemde sizlere bir yazının nasıl kare kod haline getireceğinizi anlatacağım.

Makale

QR kodu, mobil cihazların kameralarından okutulabilen özel bir matriks kodlama türüdür. Günümüzde fazlasıyla kullanılan bu teknoloji sonucunda verdiğimiz değerin kare kod resmini oluşturabiliriz.

Öncelikle kare kod oluşturmamızı sağlayan  MessagingToolkit.QRCode.DLL dosyamızı (http://platform.twit88.com/projects/mt-qrcode/files) C# projemize ekleyelim.
DLL dosyamızı projemize referans ettikten sonra windows uygulamamıza kontrollerimizi ekleyelim.

 

Formumuzdaki kontrollere ve kare kodu oluşturmamızı sağlayan fonksiyonumuzu yazalım.

 

 

private Image KareKodOlustur(string giris, int kkDuzey)

 {

            string deger = giris;

            MessagingToolkit.QRCode.Codec.QRCodeEncoder qe = new   MessagingToolkit.QRCode.Codec.QRCodeEncoder();

            qe.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;

            qe.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;

            qe.QRCodeVersion = kkDuzey;

            System.Drawing.Bitmap bm = qe.Encode(deger);

            return bm;

}



private void button1_Click(object sender, EventArgs e) 

{

    //Kare kod oluşturma

    KareKodResim.Image = KareKodOlustur(textBox1.Text, 1);

}


private void button2_Click(object sender, EventArgs e)

{

  // Resmi kaydetme

    Image dd;

    dd=KareKodResim.Image;

    dd.Save("c:\\res\\"+System.DateTime.Now.ToLongDateString()+".png");

    MessageBox.Show("Kare Kod Kaydedildi");

}

 

 

Kare kodumuzu oluşturalım. Textbox kontrolümüze bir değer yazalım ve “Kare kodu oluştur” butonunu tıklayalım. Daha sonra oluşan kodu resim formatında kaydedelim.

 

Kaydettiğimiz kare kodumuz bir mobil cihazda bulunan herhangi bir QR Code Reader programı ile okutalım.

 

 

Makale Örnek Kodu;

KareKodOlusturma.rar

 

Bir sonraki makalemde görüşme üzere...

 

Selçuk Özdemir
Yazılım Uzmanı
MCT