UTILISATION D'IRONBARCODE

Comment créer un code QR pour un lien (Tutoriel C#)

Publié mai 8, 2023
Partager:

1.0 Introduction

Le code de réponse rapide, ou code QR, trouve son origine dans le secteur automobile japonais. Il est également connu sous le nom de symbole QR, de graphique QR ou de graphique de code QR. Masahiro Hara l'a créé en 1994, et son application initiale était un outil rapide et facile pour suivre la progression des véhicules pendant leur assemblage dans les usines. Depuis lors, l'utilisation des codes QR comme substitut aux codes-barres s'est considérablement développée en dehors de l'industrie automobile. Sa vitesse de lecture et sa capacité de stockage supérieures en sont la cause. Les codes QR peuvent être utilisés pour échanger et stocker des informations à des fins de marketing et pour les sites et comptes de médias sociaux, en plus du suivi et de l'identification des produits. Le code QR statique généré par l'application peut être scanné à l'aide de l'application caméra.

2.0 IronBarcode Caractéristiques

Avec la bibliothèque de codes QR d'IronBarcode, la création de codes QR dynamiques est simple. Avec seulement quelques lignes de code, cette bibliothèque simple permet de créer rapidement un code QR. IronBarcode peut générer des codes QR de haute qualité et facilite la lecture des codes personnalisés par le scanner de codes QR.

  • La majorité des formats de codes-barres et des normes QR, y compris UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar et CodaB, peuvent être lus et écrits par IronBarcode.
  • IronBarcode peut lire des scans et des images vidéo en direct, en corrigeant la rotation, le bruit, la distorsion et l'inclinaison. IronBarcode pré-traite automatiquement les images de codes-barres afin d'augmenter l'efficacité et la précision de la lecture lors de la création de codes QR. Ils permettent d'éditer du contenu, les codes QR dynamiques sont particulièrement populaires.
  • IronBarcode peut fonctionner sur un certain nombre de cœurs et de threads (particulièrement utile pour les serveurs de traitement par lots).
  • IronBarcode peut localiser automatiquement un ou plusieurs codes-barres dans des documents d'une ou plusieurs pages.
  • IronBarcode fonctionne avec les implémentations de .NET Framework et de .NET Core, et il prend en charge les architectures 32 et 64 bits.
  • Sur les plateformes PC et mobiles, IronBarcode prend en charge les applications console, bureau, cloud et web.
  • PDF, JPG, TIFF, GIF, BMP, PNG et HTML ne sont que quelques-uns des formats de fichiers et de flux pour lesquels IronBarcode peut produire des images de code QR.

3.0 Création d'une image de code QR

3.1 Utilisation d'IronBarcode à partir d'une application Windows/Console

Les sections suivantes de cet article présentent un exemple qui démontre la facilité avec laquelle notre bibliothèque génère des codes QR.

Étape 1. Création d'un nouveau projet de création de codes QR

Ouvrez Visual Studio et cliquez sur l'option de menu Fichier pour Nouveau projet.

Cliquez sur Next après avoir sélectionné le modèle Console App dans la boîte suivante.

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 1

Saisissez le nom du projet de votre choix (par exemple, le générateur de code QR) dans la zone de texte Nom du projet, puis saisissez l'emplacement du nouveau projet dans le champ Emplacement. Cliquez sur le bouton Suivant pour continuer.

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 2

Sélectionner un Framework .NET (ici, nous utilisons Dot NET 6.0 (Soutien à long terme)) dans l'option déroulante Cadre, puis cliquez sur Créer.

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 3

Étape 2. Installer la bibliothèque IronBarcode

Téléchargez la bibliothèque IronBarcode nécessaire en entrant le code ci-dessous dans le gestionnaire de paquets :

Install-Package BarCode

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 4

Nous pouvons également effectuer une recherche à l'aide de la gestion des paquets NuGet et télécharger le paquet "IronBarcode", qui énumérera tous les résultats et nous permettra de choisir celui que nous devons télécharger.

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 5

Étape 3. Générer une image de code QR

IronBarcode nous permet de créer un code QR avec quelques lignes de code. Utilisez la méthode QRCodeWriter.CreateQrCode pour créer un nouveau code QR comme indiqué dans le code suivant :

using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
Imports IronBarCode
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png")
VB   C#

Les données à encoder dans l'image de code (qui peut être un URL ou un flux) est le seul paramètre obligatoire de la méthode CreateQrCode. En outre, la méthode prend trois paramètres facultatifs :

  • Les dimensions par défaut du graphique sont de 500 pixels de large sur 500 pixels de haut.
  • Un niveau de correction d'erreur. Low, Medium, High et Highest sont les quatre niveaux de correction d'erreur offerts par IronBarcode. la méthode CreateQrCode utilise par défaut le niveau de correction le plus élevé (QRCodeWriter.QrErrorCorrectionLevel.Highest (Niveau de correction des erreurs le plus élevé)).
  • Le numéro de version du code QR. Pour obtenir une liste des variantes acceptables, consultez le site cette page. Si la valeur est 0, la méthode est invitée à utiliser le bon numéro de version en fonction des données qu'elle va encoder (la valeur par défaut).

    L'exemple ci-dessus utilise le niveau moyen de correction des erreurs pour produire un graphique de 500 x 500 pixels qui crée un code QR personnalisé. Ensuite, nous pouvons enregistrer les codes QR générés sous forme de fichier PNG à un emplacement spécifié en appelant la méthode SaveAsPng.

    Comment créer un code QR pour un lien (Tutoriel C#) : Figure 6

    Nous examinerons ensuite un exemple de cas d'utilisation dans lequel un utilisateur ou une entreprise souhaite ajouter le logo d'une société à un code QR généré. Pour ce faire, la méthode QrCodeWriter.CreateQrCodeWithLogo est utilisée dans l'exemple de code ci-dessous.

var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
QRWithLogo.SaveAsPng("NewQR_Code.png")
VB   C#

Dans l'exemple ci-dessus, nous avons encodé la valeur de la chaîne de l'URL "www.google.com" dans un nouveau code QR qui incorpore une image de ce site web dans un emplacement de fichier donné.

Les graphiques sont inclus dans le code QR ci-dessus. Le logo est automatiquement positionné à cette taille et adapté à la grille carrée du code QR afin que le code pur puisse toujours être lu. Nous pouvons également personnaliser la couleur du code-barres de l'adresse QR en utilisant la méthode ChangeBarCodeColor, qui offre une gamme de couleurs de code que nous pouvons utiliser sur le code QR. L'une utilise les types de classe de couleurs, tandis que l'autre utilise la notation hexadécimale des couleurs HTML comme suit :

QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
VB   C#

La ligne de code ci-dessus spécifie la couleur rouge foncé du code-barres. Ensuite, comme le code l'indique, nous l'enregistrons en tant que fichier PNG. Nous pouvons également enregistrer les codes QR dans d'autres formats de fichiers tels que HTML :

QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
VB   C#

Le résultat du code source ci-dessus est affiché dans l'image ci-dessous.

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 7

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")
VB   C#

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 8

Utilisation du site Web du générateur de code QR IronBarcode

IronBarcode peut également être utilisé dans des applications web. L'exemple de code MVC Dot Net Core 6.0 est fourni ci-dessous.

public IActionResult Index()
{
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
        barcode.SaveAsPng("Barcode.png");
        var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
        return PhysicalFile(filePath, "image/png", "Barcode.png");
}
public IActionResult Index()
{
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
        barcode.SaveAsPng("Barcode.png");
        var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
        return PhysicalFile(filePath, "image/png", "Barcode.png");
}
Public Function Index() As IActionResult
	Dim barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0)
		barcode.SaveAsPng("Barcode.png")
		Dim filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png")
		Return PhysicalFile(filePath, "image/png", "Barcode.png")
End Function
VB   C#

Le code que nous avons utilisé pour le programme Windows/console est le même que celui fourni ci-dessus. Le code ci-dessus génère d'abord un fichier de code QR avant de le renvoyer. Le code QR peut ensuite être téléchargé par l'utilisateur sous la forme d'un fichier PNG. Nous pouvons également le rendre disponible pour une utilisation sur des appareils mobiles et des formulaires en ligne.

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 9

Comment créer un code QR pour un lien (Tutoriel C#) : Figure 10

Pour plus de tutoriels de code pour IronBarcode, cliquez sur ici.

4.0 Conclusion

L'une des bibliothèques les plus efficaces pour créer et identifier des codes-barres est IronBarcode. En outre, elle fait partie des bibliothèques les plus rapides pour créer et lire des codes-barres. Différents systèmes d'exploitation sont compatibles avec la bibliothèque.

Il est simple à développer et prend en charge un large éventail de formats de codes-barres. Nous pouvons modifier la couleur, la largeur de ligne, la hauteur, le texte du code-barres, etc.

Vous pouvez trouver les informations relatives à l'octroi de licences ici. Une bibliothèque gratuite de génération de codes QR pour une licence de développeur et une édition premium d'IronBarcode sont toutes deux disponibles. Il comprend une assistance et des mises à jour gratuites pendant un an.

Les utilisateurs peuvent également bénéficier de Iron Suite, une suite de 5 bibliothèques professionnelles ASP.NET Core comprenant IronBarcode, IronXL, IronPDF et plus encore.

< PRÉCÉDENT
Comment générer et afficher dynamiquement des codes-barres en ASP.NET MVC
SUIVANT >
Tutoriel sur le lecteur de codes-barres C#, étape par étape