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
Yorum Gönder
Yorumunuz alınmıştır. İncelenip yayımlanacaktır.