QR kodu(kare kod), eklendiği öğe hakkında bilgi depolayan iki boyutlu bir barkoddur. Bilgiler düz metin, URL, e-posta adresi, vCard bilgileri vb. olabilir. Neredeyse tüm projelerde kullanılır. Bu uygulamamızda QRCoder kütüphanesini kullanarak kare kod oluşturma işlemini gerçekleştireceğiz.
Örneğimize aşağıdaki kontrolleri ekleyeceğiz.
QR Kodu oluşturacağımız metin için textBox, (Name : tbMetin)
QR Kodu görüntülemek için PictureBox (Name : pictureBox1),
Kodlarımızı çalıştırmak için Button (Name : button1).
Formumuzu oluşturduktan sonra sıradaki adıma geçelim.
Solution Explorer Penceresinde projemizin üzerinde sağ tıklayarak Manage NuGet Packages tıklıyoruz.
Açılan pencerede Browse sekmesinde arama bölümüne “qr” yazalım ve QRCoder seçerek Install butonuna tıklayalım.
Gelen ekranda OK tıklayalım.
Bu işlem sonucu QRCoder projemize eklenecektir.
Şimdide kodlarımızı oluşturalım.
private void button1_Click(object sender, EventArgs e)
{
string str=tbMetin.Text;
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode(str, QRCodeGenerator.ECCLevel.Q);
QRCode qrCode = new QRCode(qrCodeData);
Bitmap qrCodeImage = qrCode.GetGraphic(20);
pictureBox1.Image = qrCodeImage;
}
QR Code renklendirmek için aşağıdaki gibi bir değişiklik yapabiliriz.
Bitmap qrCodeImage = qrCode.GetGraphic(20, "#FF0000", "#FFFFFF");
|