【发布时间】:2016-09-11 09:19:26
【问题描述】:
我想使用 vs2008 和 .NET 3.5 为 asp.net Web 应用程序生成二维码,我可以在 vs 2012 中执行此操作,因为它支持库包管理器,我可以从中添加所需的包,但我没有知道如何在 vs2008 中做到这一点。
【问题讨论】:
标签: c# asp.net .net visual-studio-2008 qr-code
我想使用 vs2008 和 .NET 3.5 为 asp.net Web 应用程序生成二维码,我可以在 vs 2012 中执行此操作,因为它支持库包管理器,我可以从中添加所需的包,但我没有知道如何在 vs2008 中做到这一点。
【问题讨论】:
标签: c# asp.net .net visual-studio-2008 qr-code
您可以使用QRCoder,下载.dll添加到您的项目和代码Here is sample tutorial how use it
string code = txtCode.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);
}
plBarCode.Controls.Add(imgBarCode);
}
【讨论】: