免费的C#QR码生成器
我正在寻找一个免费使用C#库/代码来创build条码。 特别是我需要能够创buildQR码types的条形码。 我正在寻找免费使用(开源或只是免费等)不付费使用。
ZXing是一个开源项目,可以检测和parsing许多不同的条形码。 它也可以生成QR码。 (只有QR码,但)。
对于不同的语言,有许多变体:ActionScript,Android(Java),C ++,C#,IPhone(Obj C),Java ME,Java SE,JRuby,JSP。 支持生成QR码随附一些:ActionScript,Android,C#和Java变体。
看看QRCoder – 纯C#开源的QR码生成器 。 可以在三行代码中使用
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请求返回图片。 所有创buildgraphics所需的数据都包含在URL中,包括图像types和大小。
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码生成器的应用演示
您可以查看开源QR码库或messagingtoolkit-qrcode 。 我没有使用他们任何一个,所以我不能说他们的易用性。