2

VB.Netを使用してQRコードを作成する方法を探していましたが、円を描いて回っています。いくつかのサンプルを見つけましたが、C#を使用しています。ZXingライブラリについても読んでくださいが、それを参照する方法(または何を参照するか)がわかりません。オープンソースライブラリを見つけて、それを新しいVB.Netプロジェクトに参照する方法について、チュートリアル(完全な初心者向け)を提案できますか?

これまでのところ、私が得た最も近いものはこれです:http: //www.codeproject.com/Articles/258779/Just-launched-new-open-source-project-QrCode-Net-a

サンプル3は私には当てはまるようですが、そのコントロールをツールボックスに追加する方法がわかりません。また、サンプルコードはC#です。

4

3 に答える 3

0

OK、それで私は問題を解決しました。理想的ではありませんが、シンプルで機能します。私がしたことは、この記事で説明されているように、GoogleのオンラインAPIQRコードサービスとURL画像取得の組み合わせを使用することでした。

http://forums.asp.net/t/631768.aspx/1

上記の記事に示されている関数を使用して、次のURLをロードします。

http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=Hello+World

文字列で「Hello+World」を変更します。結果の画像を画像ボックスに設定すると、必要な操作を実行できます。

唯一の欠点は、それが動作しているマシンが永続的なインターネット接続を必要とすることです。

他の誰かが私自身の問題を抱えていて、永続的なインターネット接続が問題ではない場合に備えて、この回答を投稿しています。

隔離されたPCで動作する「オフライン」バージョンを誰かが手伝ってくれることを今でも望んでいます。

于 2012-04-29T17:28:26.873 に答える
0

C#ライブラリを既存のプロジェクトとしてソリューションに追加することにより、VBプロジェクトで使用できます。次に、VBプロジェクトを右クリックして、[参照の追加]を選択します。QRCODEライブラリは[プロジェクト]タブに表示されているはずです。

また、ソリューションへのプロジェクトの追加をスキップして、DLLライブラリへの参照が提供されている場合はそれを追加することもできます。ただし、そうすると、C#コードを参照できなくなります。

于 2012-04-29T21:56:36.707 に答える
0

私はあなたがそれをした方法に問題があるわけではありませんが、これは少し少ないコードかもしれません:

'fn: virtually unique file name based on date and time
Dim fn As String = "QR_" & String.Format("{0:MMddyyhhmmss}", DateTime.Now()) & ".png"
Dim txt As String = "Hello World"

Try
    Dim client As New System.Net.WebClient
    client.DownloadFile("http://chart.apis.google.com/chart?cht=qr&chs=300x300&chl=" & txt, Server.MapPath("~/TempFiles/" & fn))
    client = Nothing
Catch
End Try

'I have an <asp:label> on my form so I can quickly test if the file downloaded.
lblTest.Text = "<a href='~/TempFiles/" & fn & "' target='_blank'>Success?</a>"

さて、私はこれをVBのASP.NET用に作成しました。誰かがウェブサイトでこれを行おうとしているなら、これは助けになります。

于 2013-08-21T18:35:20.063 に答える