Asp.Net Dinamik Olarak KareKod (qrcode) Üretmek


Selamlar.
Hazırladığımız projelerimizde bize yarar sağlayacağını düşündüğüm bir uygulama yapacağız. Başlıktan da anlaşıldığı üzere bugün "Dinamik Olarak KareKod (qrcode) " üreteceğiz.
Bu işlem için sayfamıza:
1 adet TextBox
1 adet Button
1 adet Image
ekliyoruz.
Eklediğimiz Buttonun OnClick metoduna aşağıdaki kodlarımızı yazmadan önce "QRCoder" isimli kütüphanemizi indirerek projemize ekliyoruz. İndirmek için tıklayınız.

Sayfamıza ilgili diğer kütüphanelerimizi ekliyoruz.
using QRCoder;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
Buttonun OnClick metoduna aşağıdaki kodlarımızı yazıyoruz.

protected void btn_islem_Click(object sender, EventArgs e)
  {
  using (MemoryStream ms = new MemoryStream())
  {
   QRCodeGenerator koduret = new QRCodeGenerator();
   QRCodeGenerator.QRCode kod = koduret.CreateQrCode(txt_veri.Text, QRCodeGenerator.ECCLevel.Q);
    using (Bitmap bmp = kod.GetGraphic(5))
                {
   bmp.Save(ms, ImageFormat.Png);
   img_yeri.ImageUrl = "data:imge/png;base64," + Convert.ToBase64String(ms.ToArray());
                }
            }
        }

Sayfamızın HTML görünüm kısmı



<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:TextBox runat="server" ID="txt_veri" />
            <asp:Button Text="KareKod Oluştur" ID="btn_islem" runat="server" OnClick="btn_islem_Click" />
            <hr />
            <asp:Image ImageUrl="" ID="img_yeri" runat="server" />
        </div>
    </form>
</body>
</html>

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Asp.Net Eval Kullanımı