C# Karde Kodu


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.
01private Image KareKodOlustur(string giris, int kkDuzey)
02
03 {
04
05            string deger = giris;
06
07            MessagingToolkit.QRCode.Codec.QRCodeEncoder qe = new  MessagingToolkit.QRCode.Codec.QRCodeEncoder();
08
09            qe.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
10
11            qe.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L;
12
13            qe.QRCodeVersion = kkDuzey;
14
15            System.Drawing.Bitmap bm = qe.Encode(deger);
16
17            return bm;
18
19}
20
21
22
23private void button1_Click(object sender, EventArgs e)
24
25{
26
27    //Kare kod oluşturma
28
29    KareKodResim.Image = KareKodOlustur(textBox1.Text, 1);
30
31}
32
33
34private void button2_Click(object sender, EventArgs e)
35
36{
37
38  // Resmi kaydetme
39
40    Image dd;
41
42    dd=KareKodResim.Image;
43
44    dd.Save("c:\\res\\"+System.DateTime.Now.ToLongDateString()+".png");
45
46    MessageBox.Show("Kare Kod Kaydedildi");
47
48}

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.

Share this

Related Posts

Previous
Next Post »