免费的c#QR码生成器

时间:2011-08-11 02:21:11

标签: c# qr-code

我正在寻找一个免费使用c#库/代码来创建条形码。确切地说,我需要能够创建QR码类型的条形码。我正在寻找免费使用(开源或免费等)而无需付费使用。

4 个答案:

答案 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码生成器的应用演示

enter image description here

答案 3 :(得分:5)

您可以查看Open Source QR Code Librarymessagingtoolkit-qrcode。我没有使用它们中的任何一个,所以我不能说它们易于使用。