Asp.Net - Kare Kod Uygulamasi / QR Code Application
- Sevdanur GENC

- Jun 10, 2012
- 2 min read
Onceki yazimda Kara Kod uygulamalarinin nasil bir algoritmaya sahip oldugundan kisa bir sekilde bahsetmistim. Ve bununla birlikte Visual Studio ortaminda C# diliyle hazirladigimiz kucuk bir QR Code Converter uygulamasi ile yaptigimiz QR Code ‘umuzu .png formatinda kaydetmistik.
Bu makalemde ise; QR Code uygulamamizi Asp.Net ortaminda olusturarak hem sisteme bir .jpg uzantili gorunumunu kaydettiriyor hemde bu kaydettigimiz .jpg formatli goruntuyu sayfamiza ekleyebiliyor olacagim.
Oncelikle Visual Studio' da yeni bos bir web site olusturuyorum ve icerisine Add New Item ile yeni bir Web Form ekliyorum.
Tasarimimi asagida ki gibi ayarliyorum ;
Uygulamanin amaci ; TextBox'a girilen veriyi Button 'a tiklanildiginda asagida ki Image nesnesine goruntuyu aktarmasidir.
Bu islemleri yapmadan once proje Add Referance'dan asagida ki linkten indirebileceginiz MessagingToolkit.QRCode.DLL i eklemelisiniz.
MessagingToolkit.QRCode.DLL ‘ i indirebilebilmeniz icin tiklayin.
Uygulamada olusturulan .jpg uzantili image dosyasini projenin klasorunun ana dizinine kaydettirmesi icin lokasyonu belirliyoruz. Ardindan ImageUrl ozelligine resmin adini belirtiyoruz ve bu sekilde sayfamiza image'i yukluyoruz.
QR_Code.Aspx Kaynak Kodlari ;
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="QR_Code.aspx.cs" Inherits="Default2" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label ID="Label1" runat="server"
Text="QR Code'a Cevirilecek Veriyi Giriniz ;"></asp:Label>
<br />
<asp:TextBox ID="TextBox1" runat="server" Width="223px"></asp:TextBox>
<br />
<asp:Button ID="btOlustur" runat="server" Text="QR CODE Olustur..."
onclick="btnKodOlustur_Click" Width="231px" />
<br />
<asp:Image runat="server" ID="Image1" />
</div>
</form>
</body>
</html>
QR_Code.Aspx.Cs Kaynak Kodlari ;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MessagingToolkit.QRCode;
using MessagingToolkit.QRCode.Codec;
using System.Drawing;
using System.Drawing.Imaging;
public partial class Default2 : System.Web.UI.Page
{
protected void btnKodOlustur_Click(object sender, EventArgs e)
{
QRCodeEncoder encoder = new QRCodeEncoder();
Bitmap img = encoder.Encode(TextBox1.Text);
img.Save("C:\\Documents and Settings\\Sevdanur GENC\\My Documents\\Visual Studio 2010\\WebSites\\QR_Code_Web_Application\\img.jpg", ImageFormat.Jpeg);
Image1.ImageUrl = "img.jpg";
}
protected void Page_Load(object sender, EventArgs e)
{
}
}
Uygulamanin Ekran Goruntusu ;
Keyifli Calismalar Dilerim…
Comments