web-dev-qa-db-ja.com

無料のc#QRコードジェネレーター

私はバーコードを作成するためにC#ライブラリ/コードを無料で使用することを探しています。厳密に言えば、QRコードタイプのバーコードを作成できる必要があります。私は、無料で使用することを探しています(オープンソースまたは無料など)。

69
Justin808

ZXing は、多数の異なるバーコードを検出および解析できるオープンソースプロジェクトです。 QRコードを生成することもできます。 (ただし、QRコードのみ)。

さまざまな言語用のバリアントがいくつかあります:ActionScript、Android(Java)、C++、C#、IPhone(Obj C)、Java ME、Java SE 、JRuby、JSP。 QRコードの生成のサポートには、ActionScript、Android、C#、およびJavaバリアントのいくつかが付属しています。

44
Markus Jarderot

QRCoderをご覧ください- 純粋なC#オープンソースQRコードジェネレーター 。 3行のコードで使用できます

QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textBoxQRCode.Text, QRCodeGenerator.ECCLevel.Q);
pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20);
37
Igor Yalovoy

Google Chart APIを使用してASP.NETでQRコード画像を生成

Google Chart APIは、URL GETまたはPOSTリクエストへの応答として画像を返します。画像のタイプやサイズなど、グラフィックの作成に必要なすべてのデータがURLに含まれています。

var url = string.Format("http://chart.apis.google.com/chart?cht=qr&chs={1}x{2}&chl={0}", txtCode.Text, txtWidth.Text, txtHeight.Text);
                WebResponse response = default(WebResponse);
                Stream remoteStream = default(Stream);
                StreamReader readStream = default(StreamReader);
                WebRequest request = WebRequest.Create(url);
                response = request.GetResponse();
                remoteStream = response.GetResponseStream();
                readStream = new StreamReader(remoteStream);
                System.Drawing.Image img = System.Drawing.Image.FromStream(remoteStream);
                img.Save("D:/QRCode/" + txtCode.Text + ".png");
                response.Close();
                remoteStream.Close();
                readStream.Close();
                txtCode.Text = string.Empty;
                txtWidth.Text = string.Empty;
                txtHeight.Text = string.Empty;
                lblMsg.Text = "The QR Code generated successfully";

ダウンロードする完全なソースコードについてはここをクリックしてください

C#を使用した無料のQRコードジェネレーターのアプリケーションのデモ

enter image description here

14
Code Scratcher

Open Source QR Code Library または messagingtoolkit-qrcode をご覧ください。私はそれらのどちらも使用していませんので、それらの使いやすさについて話すことはできません。

5
Mark Hall