我正在使用.NET和C#,并且已经尝试了该github中描述的步骤:
https://github.com/codebude/QRCoder/
我创建了一个空的Web表单并应用了上述步骤,但是并没有取得太大的成功。
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode("Thsi is a test.", QRCodeGenerator.ECCLevel.H);
QRCode qrCode = new QRCode(qrCodeData);
Bitmap qrCodeImage = qrCode.GetGraphic(20);
我希望在Web表单上显示一个简单的QR码,一旦扫描,它就会显示文本“ This is a test”。但是,当我运行该程序时,显示了一个完全空白的Web表单。
下面是完整的代码和标记:
namespace CodeCreater
{
public partial class WebForm1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeData qrCodeData = qrGenerator.CreateQrCode("The text which should be encoded.", QRCodeGenerator.ECCLevel.Q);
QRCode qrCode = new QRCode(qrCodeData);
Bitmap qrCodeImage = qrCode.GetGraphic(20);
}
}
}
。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Defualt.aspx.cs" Inherits="CodeCreater.WebForm1" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Image runat="server" ID ="qrCodeImage" />
</div>
</form>
</body>
</html>