0

我是新手^^我正在为我的论文做一个项目,我必须从我的数据库中的一些数据生成一个二维码。这实际上是我的第二个问题,我的第一个问题是

  • 我用这个代码来编码一个二维码

**代码隐藏

Imports Esponce.QRCode
Imports System.IO

Partial Class QR
Inherits System.Web.UI.Page

  Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click


    Dim client = New QRCodeClient()
    Dim stream = client.Generate("Hello World")

    Literal1.Text = stream.ToString


  End Sub
End Class

它调试然后仅在单击按钮时显示: System.Net.ConnectStream :(

我能否获得一些帮助以了解如何实际查看生成的 QR 码?

谢谢各位^_^

4

1 回答 1

0

您的 QR 码将是一个图像,因此您无法真正在文本框中显示它,除非您想要 BASE64 编码的二进制值。

你应该能够做到:

System.Drawing.Image img = System.Drawing.Image.FromStream(stream);
img.Save(Server.MapPath("/images/img.png"));

将图像控件添加到页面名称为“myImage”

myImage.ImageUrl = "/images/img.png";

您将需要图像目录的“写入”权限

编辑:如果 QRCodeClient 生成 jpeg 或 gif,请更改扩展名。

于 2012-09-26T17:04:02.277 回答