Web Devs
QRCoder.dll
ایجاد QRCode در MVC:
1-ابتدا QRCode.dll را از همین کانال دانلود کنید و به References ها پروژه اضافه کنید.
2- یک کلاس برای تولید تصویر QRCode بصورت زیر مینویسیم
3-سپس مقداری که میخوایین بعد از اسکن نمایش داده شود را در یک متغیر استرینگ میریزیم مثل مثال زیر :
4- بعد از اینکه مقدار مورد نظر را در متغیر استرینگ قرار دادید (مثلا متغیر QrContent) انرا به متد generate پاس دهید و مقدار برگشتی از متد از نوع Bitmap میباشد که بنده در پروژه خودم به آرایه ای از بایت ها تبدیل کردم :
5-و در اخر در ویو المان مورد نظر بصورت زیر تعرف می شود :
#QRCoder
#QRCode
#GenerateQrCode_In_Mvc
1-ابتدا QRCode.dll را از همین کانال دانلود کنید و به References ها پروژه اضافه کنید.
2- یک کلاس برای تولید تصویر QRCode بصورت زیر مینویسیم
public partial class GenerateQRCode
{
public GenerateQRCode()
{
}
public Bitmap generate(string text)
{
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode(text, QRCodeGenerator.ECCLevel.L);
QRCode qrCode = new QRCode(qrCodeData);
Bitmap qrCodeImage = qrCode.GetGraphic(20);
return qrCodeImage;
}
public Image GetImageQrCode(string text)
{
return (Image)generate(text);
}
}
3-سپس مقداری که میخوایین بعد از اسکن نمایش داده شود را در یک متغیر استرینگ میریزیم مثل مثال زیر :
Hotel: APRILIS HOTEL
Booking Date: 2017-07-09
Booking Name: Mr asd ads
Check-in date: 2017-09-15
Check-out date: 2017-09-16
Room 1
—-------------------
Confirmation Reference: HTL-AE2-136124863
Room Type: Connection Room (2 standard Rooms)
Board: Breakfast
Passengers : Mr asd ads
—-------------------
Room 2
—-------------------
Confirmation Reference: HTL-AE2-136124873
Room Type: Connection Room (2 standard Rooms)
Board: Breakfast
Passengers : Ms asd ads,Mr asd asd
—-------------------
4- بعد از اینکه مقدار مورد نظر را در متغیر استرینگ قرار دادید (مثلا متغیر QrContent) انرا به متد generate پاس دهید و مقدار برگشتی از متد از نوع Bitmap میباشد که بنده در پروژه خودم به آرایه ای از بایت ها تبدیل کردم :
var model = bookingService.GetById(id);
var _imageQr = QRCode.generate(model.DataToString());
model.QRCodeImage = _imageQr.ToByteArray(ImageFormat.Jpeg);
5-و در اخر در ویو المان مورد نظر بصورت زیر تعرف می شود :
<img id="QrCode" src="@String.Format("data:image/png;base64,{0}", Convert.ToBase64String(Model.QRCodeImage))" width="180px" >
#QRCoder
#QRCode
#GenerateQrCode_In_Mvc