Je suis à la recherche d'une bibliothèque/code c# libre d'utilisation pour créer des codes à barres. Plus précisément, je dois être en mesure de créer des codes-barres de type QR-Code. Je recherche un logiciel gratuit (Open Source ou simplement gratuit, etc.) et non payant.
Réponses
Trop de publicités?Jetez un coup d'oeil à QRCoder - générateur de codes QR en C# pur et open source . Peut être utilisé en trois lignes de code
QRCodeGenerator qrGenerator = new QRCodeGenerator();
QRCodeGenerator.QRCode qrCode = qrGenerator.CreateQrCode(textBoxQRCode.Text, QRCodeGenerator.ECCLevel.Q);
pictureBoxQRCode.BackgroundImage = qrCode.GetGraphic(20);
ZXing est un projet open source qui peut détecter et analyser un certain nombre de codes-barres différents. Il peut également générer des codes QR. (Seulement des QR-codes, cependant).
Il existe un certain nombre de variantes pour différents langages : ActionScript, Android (java), C++, C#, IPhone (Obj C), Java ME, Java SE, JRuby, JSP. Le support pour la génération de codes QR est fourni avec certains d'entre eux : ActionScript, Android, C# et les variantes de Java.
Générer une image QR Code en ASP.NET en utilisant Google Chart API
L'API Google Chart renvoie une image en réponse à une requête URL GET ou POST. Toutes les données nécessaires à la création du graphique sont incluses dans l'URL, y compris le type et la taille de l'image.
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";
Cliquez ici pour le code source complet à télécharger
Démonstration de l'application pour le générateur de code QR gratuit en utilisant C#
Ce site Bibliothèque open source QRCode sur Code Project semble assez flexible
Vous pouvez consulter Bibliothèque de codes QR à source ouverte o messagingtoolkit-qrcode . Je n'ai utilisé ni l'un ni l'autre et je ne peux donc pas parler de leur facilité d'utilisation.