2012-09-26 51 views
0

我是新手^^ 我正在为我的论文工作,我必须从我的数据库中的一些数据生成QR码。这实际上是我的第二个问题我首先是获取System.Net.ConnectStream。 asp.net(visual basic)

  • 我用这个代码进行编码的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

你的QR码将是一个形象,所以你不能真正在文本框中显示出来,除非你想Base64编码的二进制值。

你应该能够做到:

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

添加Image控件的页面命名为 “MYIMAGE”

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

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

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

+0

WO .... thxxxx brooo。你解决了我的上帝保佑 – Raj