IRONSOFTWAREHOME
UTILISATION DE IRONBARCODE

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

Curtis Chau
Curtis Chau
Updated: 28 juin 2026

1.0 Introduction

Le code à réponse rapide, ou code QR, a ses racines dans le secteur automobile japonais. Il est également connu sous le nom de Symbole QR, Graphique QR ou Graphique 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 lors de leur assemblage en usine. Depuis lors, l'utilisation des codes QR comme substitut aux codes-barres a considérablement augmenté en dehors de l'industrie automobile. C'est à cause de sa plus grande vitesse de lecture et de capacité de stockage. Les codes QR peuvent être utilisés pour échanger et stocker des informations à des fins marketing et pour les sites et comptes de médias sociaux en plus de suivre et d'identifier des produits. Le code QR statique généré par l'application peut être scanné avec l'application caméra.

2.0 Fonctions d'IronBarcode

Avec la bibliothèque de codes QR d'IronBarcode, créer des codes QR dynamiques est simple. Avec seulement quelques lignes de code, cette bibliothèque simple peut rapidement créer un code QR. IronBarcode peut générer des codes QR de haute qualité, et il facilite la lecture des codes personnalisés par le lecteur de code 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 numérisations et des flux vidéo en direct, en corrigeant la rotation, le bruit, la distorsion et l'inclinaison. IronBarcode prétraite automatiquement les images de codes-barres pour augmenter l'efficacité et la précision de la lecture tout en créant des codes QR. Ils permettent l'édition de contenu, les QR codes dynamiques sont particulièrement populaires.
  • IronBarcode peut fonctionner sur plusieurs cœurs et threads (particulièrement utile pour les serveurs de traitement par lots).
  • IronBarcode peut localiser automatiquement un ou plusieurs codes-barres dans des documents à une ou plusieurs pages.
  • IronBarcode fonctionne à la fois avec les implémentations .NET Framework et .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, de 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 pour montrer à quel point notre bibliothèque génère facilement des codes QR.

Étape 1. Création d'un Nouveau Projet pour Créer des Codes QR

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

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

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

Entrez le nom de projet de votre choix (par exemple, Générateur de Code QR) dans le champ de texte Nom du Projet, puis entrez l'emplacement du nouveau projet dans le champ Emplacement. Cliquez ensuite sur le bouton Suivant pour continuer.

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

Sélectionnez un .NET Framework (ici, nous utilisons .NET 6.0 (support à long terme)) dans l'option de la liste déroulante Framework, 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 la console du gestionnaire de packages :

PM > Install-Package BarCode

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

Alternativement, nous pouvons effectuer une recherche en utilisant la gestion des packages NuGet et télécharger le package "IronBarcode", qui listera tous les résultats et nous permettra de choisir celui dont nous avons besoin pour le téléchargement.

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;

// Create a QR code with a specified URL and dimensions,
// and save it as a PNG file.
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("NewQR.png");

Les données à encoder dans l'image du code (qui peuvent être une URL ou un flux) sont le seul paramètre obligatoire pour la méthode CreateQrCode. De plus, la méthode prend trois paramètres optionnels :

  • Les dimensions par défaut du graphique sont de 500 pixels de large sur 500 pixels de haut.
  • Un niveau de correction d'erreur. IronBarcode propose quatre niveaux de correction d'erreur : Bas, Moyen, Élevé et Très Élevé. La méthode CreateQrCode utilise par défaut le niveau le plus élevé de correction (QRCodeWriter.QrErrorCorrectionLevel.Highest).
  • Le numéro de version du code QR. Pour une liste des variantes acceptables, visitez cette page. La méthode est informée d'utiliser le bon numéro de version en fonction des données qu'elle va encoder si la valeur est 0 (la valeur par défaut).

L'exemple ci-dessus utilise le niveau moyen de correction d'erreur pour produire un graphique de 500 par 500 pixels qui crée un code QR personnalisé. Ensuite, nous pouvons sauvegarder les codes QR générés en tant que 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 allons ensuite examiner un exemple d'utilisation où un utilisateur ou une entreprise souhaite ajouter un logo d'entreprise à un code QR généré. Pour accomplir cela, la méthode QrCodeWriter.CreateQrCodeWithLogo est utilisée dans le code d'exemple ci-dessous.

using System.Drawing; // Necessary for Color type

// Create a QR code with a logo included.
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.google.com", "qrWithlogo.png", 500);

// Customize the color of the QR code using the ChangeBarCodeColor method.
QRWithLogo.ChangeBarCodeColor(Color.DarkRed);

// Save the customized QR code as a new PNG file.
QRWithLogo.SaveAsPng("NewQR_Code.png");

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

Les graphiques sont inclus dans le code QR ci-dessus. Le logo est automatiquement positionné à cette taille et dimensionné pour correspondre à la grille carrée du code QR afin que le code pur puisse encore ê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 des types de classes de couleur, tandis que l'autre utilise la notation des couleurs hexadécimales HTML comme suit :

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

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

QRWithLogo.SaveAsHtmlFile("test.html");

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

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

Utilisation du générateur de code QR d'IronBarcode sur le site Web

IronBarcode peut également être utilisé dans des applications Web. Le code d'exemple de .NET core MVC 6.0 est fourni ci-dessous.

public IActionResult Index()
{
    // Generate a QR code for www.google.com
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
    
    // Save the QR code as a PNG file
    barcode.SaveAsPng("Barcode.png");
    
    // Get the file path to the saved QR code
    var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
    
    // Return the file as a physical file result to be downloaded
    return PhysicalFile(filePath, "image/png", "Barcode.png");
}

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 retourner. Le code QR peut être téléchargé par l'utilisateur sous forme de 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 sur le code d'IronBarcode, cliquez ici.

4.0 Conclusion

IronBarcode est l'une des bibliothèques les plus efficaces pour créer et identifier des codes-barres. De plus, c'est l'une des bibliothèques les plus rapides pour créer et lire des codes-barres. Divers systèmes d'exploitation sont compatibles avec la bibliothèque.

Il est facile à 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, et plus encore.

Vous pouvez trouver les informations de licence ici. Une bibliothèque de générateur de codes QR gratuite pour la licence développeur ainsi qu'une édition premium d'IronBarcode sont disponibles. Elle inclut une assistance gratuite et des mises à jour pendant un an.

Les utilisateurs peuvent également bénéficier de [Iron Suite](Iron Suite), une suite de 5 bibliothèques professionnelles ASP.NET core incluant IronBarcode, IronXL, IronPDF, et plus.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise