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.
01 | private Image KareKodOlustur(string giris, int kkDuzey) |
07 | MessagingToolkit.QRCode.Codec.QRCodeEncoder qe = new MessagingToolkit.QRCode.Codec.QRCodeEncoder(); |
09 | qe.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE; |
11 | qe.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.L; |
13 | qe.QRCodeVersion = kkDuzey; |
15 | System.Drawing.Bitmap bm = qe.Encode(deger); |
23 | private void button1_Click(object sender, EventArgs e) |
29 | KareKodResim.Image = KareKodOlustur(textBox1.Text, 1); |
34 | private void button2_Click(object sender, EventArgs e) |
42 | dd=KareKodResim.Image; |
44 | dd.Save( "c:\\res\\" +System.DateTime.Now.ToLongDateString()+ ".png" ); |
46 | 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.
Share this