2012-09-26 33 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