如何创建QR码并将其显示在网络表单上?

时间:2019-07-26 17:42:04

标签: c# .net qr-code

我正在使用.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>

0 个答案:

没有答案