我正在寻找一个免费使用c#库/代码来创建条形码。确切地说,我需要能够创建QR码类型的条形码。我正在寻找免费使用(开源或免费等)而无需付费使用。
答案 0 :(得分:43)
ZXing是一个开源项目,可以检测和解析许多不同的条形码。它还可以生成QR码。 (但只有QR码。)
针对不同语言有许多变体:ActionScript,Android(Java),C ++,C#,IPhone(Obj C),Java ME,Java SE,JRuby,JSP。生成QR码的支持包括以下一些:ActionScript,Android,C#和Java变体。
答案 1 :(得分:36)
看看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);
答案 2 :(得分:14)
使用Google Chart API在ASP.NET中生成QR代码图像
Google Chart API会返回一张图片,以响应网址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#
的免费QR码生成器的应用演示
答案 3 :(得分:5)
您可以查看Open Source QR Code Library或messagingtoolkit-qrcode。我没有使用它们中的任何一个,所以我不能说它们易于使用。