Je recherche un code/bibliothèque gratuit pour créer des codes à barres. De manière spécifique, je dois être capable de créer des codes à barres de type QR-Code. Je cherche gratuitement à utiliser (Open Source ou tout simplement gratuit, etc.) pas payer pour utiliser.
ZXing est un projet open source capable de détecter et d’analyser un certain nombre de codes à barres différents. Il peut également générer des codes QR. (Seulement les codes QR, cependant).
Il existe différentes variantes pour différents langages: ActionScript, Android (Java), C++, C #, IPhone (Obj C), Java ME, Java SE JRuby, JSP. La prise en charge de la génération de codes QR est fournie avec certains de ceux-ci: ActionScript, Android, C # et les variantes Java.
Jetez un coup d'oeil QRCoder - générateur de code QR open source pur C # . 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);
Générer une image de code QR dans ASP.NET à l'aide de l'API Google Chart
L'API Google Chart renvoie une image en réponse à une requête 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 télécharger le code source complet
Démo d'application gratuite pour générer du code QR avec C #
Vous pouvez consulter bibliothèque de codes QR Open Source ou messagingtoolkit-qrcode . Je n'ai utilisé aucun d'eux et je ne peux donc pas parler de leur facilité d'utilisation.