私はバーコードを作成するためにC#ライブラリ/コードを無料で使用することを探しています。厳密に言えば、QRコードタイプのバーコードを作成できる必要があります。私は、無料で使用することを探しています(オープンソースまたは無料など)。
ZXing は、多数の異なるバーコードを検出および解析できるオープンソースプロジェクトです。 QRコードを生成することもできます。 (ただし、QRコードのみ)。
さまざまな言語用のバリアントがいくつかあります:ActionScript、Android(Java)、C++、C#、IPhone(Obj C)、Java ME、Java SE 、JRuby、JSP。 QRコードの生成のサポートには、ActionScript、Android、C#、およびJavaバリアントのいくつかが付属しています。
QRCoderをご覧ください- 純粋なC#オープンソースQRコードジェネレーター 。 3行のコードで使用できます
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textBoxQRCode.Text, QRCodeGenerator.ECCLevel.Q);
pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20);
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コードジェネレーターのアプリケーションのデモ
Open Source QR Code Library または messagingtoolkit-qrcode をご覧ください。私はそれらのどちらも使用していませんので、それらの使いやすさについて話すことはできません。