在网页上显示生成的二维码位图

本文关键字:二维 位图 网页 显示 | 更新日期: 2023-09-27 18:07:36

我正在创建一个asp.net (c#) web应用程序,并有引用https://github.com/codebude/QRCoder下面的代码。我希望显示一个生成的QR码在网页上使用从url的ID加载。

然而,他们的例子只展示了如何在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
    }

提前感谢您的帮助。

在网页上显示生成的二维码位图

我已经很长时间没有做webform的东西了。但是既然没有人回答:

为什么不使用像http://davidshimjs.github.io/qrcodejs/这样的javascript库在客户端生成qrcode呢?它具有将计算从服务器卸载到客户端的额外优势。