我正在寻找一个可免费使用的C#库/代码,用于创建条形码。具体而言,我需要能够创建QR-Code类型的条形码。我正在寻找免费使用的(开源或仅免费等),而不是付费使用。
我正在寻找一个可免费使用的C#库/代码,用于创建条形码。具体而言,我需要能够创建QR-Code类型的条形码。我正在寻找免费使用的(开源或仅免费等),而不是付费使用。
看看QRCoder - 纯C#开源二维码生成器。仅需三行代码即可使用。
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textBoxQRCode.Text, QRCodeGenerator.ECCLevel.Q);
pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20);
ZXing 是一个开源项目,可以检测和解析多种不同的条形码。它也可以生成 QR 码(只支持 QR 码)。
针对不同的语言,有许多变体可用:ActionScript、Android(Java)、C++、C#、iPhone(Obj C)、Java ME、Java SE、JRuby、JSP。其中一些变体支持生成 QR 码:ActionScript、Android、C# 和 Java 变体。
使用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码生成器应用程序的演示