【发布时间】:2011-10-24 14:38:21
【问题描述】:
我正在寻找一个免费使用 c# 库/代码来创建条形码。 Secifically 我需要能够创建二维码类型的条形码。我正在寻找免费使用(开源或只是免费等)不付费使用。
【问题讨论】:
-
这里是二维码生成器应用程序,您可以在这里查看详细信息blogs.gcpowertools.co.in/2011/09/…
我正在寻找一个免费使用 c# 库/代码来创建条形码。 Secifically 我需要能够创建二维码类型的条形码。我正在寻找免费使用(开源或只是免费等)不付费使用。
【问题讨论】:
看看 QRCoder - pure C# open source QR code generator。 三行代码即可使用
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textBoxQRCode.Text, QRCodeGenerator.ECCLevel.Q);
pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20);
【讨论】:
ZXing 是一个开源项目,可以检测和解析许多不同的条形码。它还可以生成二维码。 (不过只有二维码)。
对于不同的语言有许多变体:ActionScript、Android (java)、C++、C#、IPhone (Obj C)、Java ME、Java SE、JRuby、JSP。其中一些支持生成 QR 码:ActionScript、Android、C# 和 Java 变体。
【讨论】:
使用 Google Chart API 在 ASP.NET 中生成二维码图像
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";
Click here for complete source code to download
使用C#的免费二维码生成器应用演示
【讨论】:
您可以查看Open Source QR Code Library 或messagingtoolkit-qrcode。我没有用过它们,所以我不能说它们的易用性。
【讨论】: