我是新手^^ 我正在为我的论文工作一个项目,我必须从我的数据库中的一些数据生成一个QR代码。这实际上是我的第二个问题,我的第一个问题是
**代码隐藏
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码吗?
感谢你们^ _ ^
答案 0 :(得分: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,请更改扩展名。