70 votes

Générateur gratuit de QR-Code en c#

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.

50voto

Igor Yalovoy Points 1130

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);

45voto

Markus Jarderot Points 33893

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.

16voto

Code Scratcher Points 343

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#

enter image description here

15voto

Martheen Points 861

5voto

Mark Hall Points 29473

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X