Son günlerin popüler sorusu QR Kod Nedir? QR kod (Quick Response Code) Japon Denso Wave isimli firma tarafından geliştirilen yeni nesil iki boyutlu bir barkod tipidir.
QR kod içeriği bir metin, web sitesi adresi, video link dahil herhangi bir veri olabilir. QR Kod okuyucu bir yazılım vasıtasıyla bir cep telefonu rahatlıkla QR Kod okuyabilir ve ilgili ürün veya servis sayfasını açabilir.
QR Kod, genellikle kare şeklinde beyaz fon üzerine siyah renkli desenlerden meydana gelir.Geleneksel barkodlardan çok daha küçük olabilmesine rağmen çok daha fazla veri depolayabilir.
QrCode/KareKod nasıl oluşturulur? örneklerle açıklamaya çalışacağız.
Öncelikle QrCode üretmekte kullanacağımız kütüphaneyi buradan indirebilirsiniz. Sırayla aşağıdaki işlemleri yapalım.
Denso isimli firma tarafından geliştirilen yeni nesil iki boyutlu bir barkod çeşididir. Karekod (Quick Response Kod) kelimesi ilk olarak beşeri tıbbı ürünleri barkod uygulama kılavuzunda kullanılmıştır. Türkiye’deki ilk uygulama alanı ilaç sektörüdür. Dijital dünyanın ve mobil uygulamaların gelişmesi ile birçok sektörde de kullanılmaya başlanmıştır.
Karekod barkodlara nazaren onda bir oranında küçültülerek kullanıldığı için az yer kaplıyor. Bu da ambalajda çok az yer kaplamasını sağlıyor. Taranma hızı ve her açıdan okutulabilmesi zaman tasarrufu açısından büyün önem taşıyor. Belli bir seviyeye kadar bozulan veya kirlenen karekodların okunabilmesi mümkündür.
1.Öncelikle indirilen dosyay,ı References üzerinde sağ tıklayıp Add Reference seçerek projeye ekleyelim.
2.Gelen pencerede Browse sekmesi seçili iken Browse butonuna basalım.
3.İndirdiğiniz QrCoder.Dll dosyasını seçip Add butonuna basalım.
4.İşlem bittiğinde Referenceste QRCoder gözükecektir.
Evet Şimdi formumuzu aşağıdaki gibi tasarlayalım.
QR Kod Oluştur butonuna şu kodu yazalım.
private void button1_Click(object sender, EventArgs e) { using (MemoryStream ms = new MemoryStream()) { QRCodeGenerator koduret = new QRCodeGenerator(); QRCodeGenerator.QRCode karekod = koduret.CreateQrCode(textBox1.Text, QRCodeGenerator.ECCLevel.Q); using (Bitmap resim = karekod.GetGraphic(5)) { resim.Save(ms, ImageFormat.Png); var imaj = Image.FromStream(ms); pictureBox1.Image = imaj; } } }
Using bölümüne; aşağıdaki namespaceleri eklemeyi unutmayınız.
using QRCoder; using System.Drawing; using System.Drawing.Imaging; using System.IO;
Projeyi çalıştırıp QR Kod Oluştur butonuna tıklayınız ve sonuç;
Daha az kod yazarak bu işlemi yapabilir miyiz? dediğinizi duyar gibiyim. Eğer böyle bir düşünceniz varsa buradan indireceğiniz diğer bir kütüphaneyi projenize ekleyin. Butonun Click olayına aşağıdaki şu kodu yazınız.
private void button1_Click(object sender, EventArgs e) { QRCodeEncoder karekod = new QRCodeEncoder(); pictureBox1.Image = karekod.Encode(textBox1.Text); }
Using bölümüne aşağıdaki ifadeyi eklemeyi unutmayın.
using MessagingToolkit.QRCode.Codec;
Kolay gelsin.
veliofkeli.com
QR Kod (Quick Response Code) Nedir? konu hakkında görüşlerinizi yorumlar kısmında bizimle paylaşabilirsiniz. QR kod okuyucu hakkında detaylı bilgi sahibi olabilirsiniz. QR menü nasıl okutulur? sorunun cevabı için başlığı ziyaret ediniz.