Forum
merhabalar kendim yapmış olduğum bir teknik servis yazılımı var web tabanlı her şey gayet güzel veritabanı okuması falan sistem gayet iyi ürün teslim alırken müşteriye bir form veriyoruz o formda bir QRkod oluşturmak istiyorum müşteri onu okuttuğunda otomatik olarak linke yönlendirsin örnek: admin.com/uruntakip/?id=11 bu linke gitsin her eklediğim üründe otomatik QRKoda bağlı link üretsin bunu nasıl yapabilirim teşekkürler
Kullandığınız dili belirtmemişsiniz,
QR kod oluşturmak için componentler mevcut bunları kullanarak barkod create edebilirsiniz, barkod içerisine istediğiniz linki gömersiniz, yapacağınız yazılım ile id alanınıda dinamik olarak veritabanında sıradaki id'yi çekerek eklediğinizde bu bu barkodu da servis formunuza print ettirdiğiniz işlem gerçekleşir.
Siz nerede başlayıp nerede takıldığınızı belirtirseniz ancak yardımcı olabiliriz.
Hocam asp ile yazdım qrkod resimi linki nasil aliyor onu anlayamadim
asp ile qr kodu nasıl oluşturulur bilgisi olan arkadaşlar yok mu
Nasıl oluşturulacağı konusunda bir sorun yok projeniz içerisinde javascrip kodları kullanarak kolayca qrcode oluşturabilirsiniz.
Hocam asp ile yazdım qrkod resimi linki nasil aliyor onu anlayamadim
Fakat yukarıdaki sorunuzu ben anlayamadım, qrcode linki değil bir metini içerisine alıyor metinlerinde başlıkları var qrcode okuyucularda bu barkodu okuduğunda başlıklara göre işlem yapabiliyor.
Tabi normalde herhangi bir metinide qrcode içerisine gömebilirsiniz bir standarda uymak zorunda değilsiniz yani. QRCODE oluştuktan sonra onu okuyabilmek içinde bir okuyucu gerekir, barkod okuyucu cihazlar bu işi yapar okur çözer ve bilgisayarınıza aktarır.
Öncelikle javascript kullanarak QRcode oluşturabilmek için şu kütüphaneleri ekliyoruz projemize
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
Aşağıda ki gibi webformu tasarlıyoruz;
<!DOCTYPE html>
<html>
<head runat="server">
<title>QR Generate</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css
">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div class="container">
<h2>How to Generate QR Code in ASP.NET</h2>
<div class="row">
<div class="col-md-4">
<div class="form-group">
<label>Enter Something</label>
<div class="input-group">
<asp:TextBox ID="txtQRCode" runat="server" CssClass="form-control"></asp:TextBox>
<div class="input-group-prepend">
<asp:Button ID="btnGenerate" runat="server" CssClass="btn btn-secondary"
Text="Generate" OnClick="btnGenerate_Click" />
</div>
</div>
</div>
</div>
</div>
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
</div>
</form>
</body>
</html>
Aşağıdaki kod'da buton kontrolü için c# kodu
using System;
using System.Drawing;
using System.IO;
using QRCoder;
namespace QRCode_Demo
{
public partial class QRCode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnGenerate_Click(object sender, EventArgs e)
{
string code =txtQRCode.Text;
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(code, QRCodeGenerator.ECCLevel.Q);
System.Web.UI.WebControls.Image imgBarCode = new System.Web.UI.WebControls.Image();
imgBarCode.Height = 150;
imgBarCode.Width = 150;
using (Bitmap bitMap = qrCode.GetGraphic(20))
{
using (MemoryStream ms = new MemoryStream())
{
bitMap.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] byteImage = ms.ToArray();
imgBarCode.ImageUrl = "data:image/png;base64," + Convert.ToBase64String(byteImage);
}
PlaceHolder1.Controls.Add(imgBarCode);
}
}
}
}