【发布时间】:2015-08-13 10:15:03
【问题描述】:
我正在创建一个 asp.net (c#) Web 应用程序,并具有以下引用 https://github.com/codebude/QRCoder 的代码。我希望使用来自 url 的 ID 在页面加载时在网页上显示生成的 QR 码。
但是他们的示例仅显示了如何在带有图片框的 Windows 窗体应用程序中执行此操作,而不能在 Web 应用程序中使用。
protected void Page_Load(object sender, EventArgs e)
{
string id = Request.Params["ID"];
QRCoder.QRCodeGenerator qrGenerator = new QRCoder.QRCodeGenerator();
QRCoder.QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode("http://mywebsite.com/profile.aspx?ID="+ id+ "", QRCoder.QRCodeGenerator.ECCLevel.M);
// pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20); //Can't use picture box in web app
// I need to find the equivalent for a web app
}
提前感谢您的帮助。
【问题讨论】:
-
这是一个 mvc 还是 webfrom 应用程序?
-
您可以使用库的 Base64 类:github.com/codebude/QRCoder/blob/master/QRCoder/Base64QRCode.cs,然后将 Base64 代码作为源代码添加到您的图像标签中。
标签: c# asp.net image image-processing bitmap