Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
Ce tutoriel utilisera IronBarcode comme bibliothèque de base pour générer des codes QR qui ont de nombreuses applications dans différents secteurs d'activité.
Les sections suivantes de cet article présentent un exemple pour démontrer comment générer facilement des codes QR.
Ouvrez Visual Studio et sélectionnez Nouveau projet dans le menu Fichier.
Choisissez le modèle Console App dans la fenêtre qui s'affiche, puis cliquez sur Suivant.
Création d'une nouvelle application console dans Visual Studio pour la génération de codes QR
Dans le champ de texte Nom du projet, saisissez le nom du projet de votre choix(par exemple, Générateur de code QR)et indiquez un emplacement pour le nouveau projet dans le champ Emplacement. Cliquez ensuite sur le bouton Suivant pour continuer.
Choisir un nom et un emplacement pour une nouvelle application console dans Visual Studio afin de créer des codes QR
Choisissez un Framework .NET dans le menu déroulant Framework(ici, nous utilisons .NET 6.0(Soutien à long terme)) et cliquez sur Créer.
Création de la nouvelle application console dans Visual Studio sous le Framework .NET 6.0
Vous pouvez télécharger et installer la bibliothèque IronBarcode de quatre façons.
Ces moyens sont les suivants :
Dans la barre de menu, cliquez sur Tools > NuGet Package Manager > Manage NuGet Packages for solution... pour ouvrir l'interface utilisateur du gestionnaire de paquets.
Installation de la bibliothèque IronBarcode à l'aide de l'interface utilisateur NuGet Package Manager de Visual Studio
Vous pouvez également cliquer avec le bouton droit de la souris sur le nom de votre projet dans la fenêtre de l'explorateur de solutions et sélectionner Manage NuGet Packages... dans le menu contextuel.
Cliquez sur l'onglet Browse et tapez Barcode dans le champ de recherche. Sélectionnez IronBarcode dans la liste des paquets associés(qui apparaît comme le premier résultat dans l'image ci-dessous)choisissez votre projet dans le volet de droite et cliquez sur le bouton Installer.
Recherche de la bibliothèque IronBarcode dans l'interface utilisateur du gestionnaire de paquets. Elle apparaîtra probablement avant toutes les autres bibliothèques dans les résultats de la recherche
Allez dans Tools > NuGet Package Manager > Package Manager Console. Saisissez la commande suivante dans le panneau de la ligne de commande qui s'affiche et appuyez sur ENTRÉE :
Install-Package BarCode
La commande ci-dessus télécharge et installe la bibliothèque dans le projet en cours.
Recherchez la page de la bibliothèque des codes-barres sur le siteGalerie NuGet dans votre navigateur,(ou cliquez sur ce lienLien vers le paquet NuGet BarCode
pour accéder directement à la page).
Cliquez sur le lien Télécharger le paquet dans le menu de droite pour enregistrer la bibliothèque sur votre ordinateur. Ensuite, double-cliquez sur la bibliothèque téléchargée depuis votre gestionnaire de fichiers pour l'installer automatiquement dans votre projet. Enfin, rechargez votre projet et il sera prêt à fonctionner.
Cliquez surPage d'accueil d'IronBarcode pour télécharger la dernière DLL de code-barres .NET. Une fois téléchargé, suivez les étapes ci-dessous pour ajouter le paquet à votre projet :
Cliquez avec le bouton droit de la souris sur le projet dans le Panneau d'exploration des solutions, et cliquez sur Add > COM Reference.
Ajouter la DLL IronBarcode au projet directement à partir de Visual Studio
Cliquez sur le bouton Parcourir et naviguez jusqu'à l'emplacement où vous avez extrait la DLL. Une fois la DLL sélectionnée, cliquez sur OK pour l'ajouter à votre projet.
Insérer la DLL IronBarcode en tant que nouvelle référence COM dans votre projet
Générer un nouveau code QR en invoquant la fonctionCreateQrCode
de la méthodeQRCodeWriter
classe :
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png")
La méthode CreateQrCode
accepte un paramètre obligatoire, qui est la donnée à encoder dans l'image du code(peut être une chaîne ou un fichier). La méthode accepte également trois paramètres facultatifs :
La largeur et la hauteur du graphique(500px par 500px par défaut)
Un niveau de correction d'erreur. IronBarcode offre quatre niveaux de correction d'erreurs : Faible, Moyen, Élevé et Élevé. Par défaut, CreateQrCode
utilise le niveau de correction le plus élevé QRCodeWriter.QrErrorCorrectionLevel.Highest
Un numéro de version du symbole QR. Voir cette page pourune liste de versions valides. Une valeur de 0(la valeur par défaut) indique à la méthode d'utiliser le bon numéro de version en fonction des données qu'elle va encoder.
L'exemple ci-dessus génère un graphique de 500 pixels par 500 pixels en utilisant le niveau moyen de correction des erreurs. L'appel ultérieur à la fonctionSaveAsPng
sur le code QR généré l'enregistre sous forme de fichier PNG à un emplacement donné.
**Le résultat de l'appel à QrCodeWriter.CreateQrCode à l'aide des paramètres susmentionnés
Ensuite, l'exemple de code ci-dessous utilise la fonctionCreateQrCodeWithLogo
(Créer un code de qualité avec logo) pour ajouter le logo d'une entreprise à un code QR généré, un scénario d'utilisation typique pour toute entreprise.
var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
Dim qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500)
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
qrWithLogo.SaveAsPng("Logo_QR_Code.png")
Dans l'exemple ci-dessus, la valeur Chaîne "Hello, World" est encodée dans un nouveau code QR qui intègre une image située dans un chemin d'accès spécifié. L'image est automatiquement dimensionnée pour s'adapter à la grille carrée du code QR, en étant alignée sur la taille qui permettra aux lecteurs de code QR de continuer à lire les données du code pur.
La ligne de code suivante utilise la fonctionChangeBarCodeColor
(couleur de la barre de changement) pour changer la couleur du code QR en rouge foncé. Ici, nous utilisons l'un des types de classes de couleurs disponibles dans le système C#(à savoir, System.Drawing.Color.DarkRed (rouge foncé)). Il est possible de spécifier des couleurs dans la notation hexadécimale HTML, comme le montre la ligne de code ci-dessous :
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
La dernière ligne de code de l'exemple ci-dessus appelle la méthode SaveAsPng pour enregistrer le code QR en tant que fichier PNG. Les codes QR peuvent être enregistrés dans d'autres formats de fichiers tels que HTML :
qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html")
Se référer àcette page de documentation pour une liste complète des types de fichiers dans lesquels les codes QR peuvent être enregistrés.
Générer des QR Codes de différentes couleurs, dans différents formats de fichiers, et en utilisant différentes images les méthodes disponibles dans la classe QRCodeWriter d'IronBarcode
La ligne de code montre comment IronBarcode peut être utilisé dans une application Web MVC .NET :
public IActionResult Index()
{
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
return File("Demo.png", "image/png", "Demo.png", true);
}
public IActionResult Index()
{
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
return File("Demo.png", "image/png", "Demo.png", true);
}
Public Function Index() As IActionResult
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png")
Return File("Demo.png", "image/png", "Demo.png", True)
End Function
L'exemple ci-dessus fonctionne de manière très similaire aux exemples précédents. Un code QR est d'abord généré, puis renvoyé au client dans le corps de la réponse.
IronBarcode est l'une des bibliothèques les plus rapides et les plus puissantes disponibles pour lire et écrire des codes-barres. Cette bibliothèque simple est prise en charge par différents systèmes d'exploitation, elle supporte de nombreux formats de codes-barres et elle est facile à utiliser.
Les licences et les informations juridiques relatives à l'utilisation d'IronBarcode peuvent être consultées sur le site Web de la Commission européennepage d'autorisation. L'utilisation d'IronBarcode est gratuite sous la licence Free Developer License. La prime(payé) la licence pour les développeurs comprend un an d'assistance gratuite et de mises à jour du produit.
9 produits de l'API .NET pour vos documents de bureau