【问题标题】:How to generate QR code in visual studio 2008,asp.net web application using .net 3.5?如何使用 .net 3.5 在 Visual Studio 2008、asp.net Web 应用程序中生成 QR 码?
【发布时间】: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


    【解决方案1】:

    您可以使用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);
    }
    

    【讨论】:

    • 嗨,我下载了 QRCoder.dill 并将其粘贴到 bin 文件夹中,运行时出现以下错误无法加载文件或程序集“QRCoder”或其依赖项之一。此程序集由比当前加载的运行时更新的运行时构建,无法加载。
    • @steave 从 Github 加载源代码并自己针对 .NET 3.5 编译 QRCoder - 或使用新的 Nuget 包 (1.2.5),其中还包含一个 .NET 3.5 版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-22
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-24
    • 2011-11-23
    相关资源
    最近更新 更多