IRONSOFTWAREHOME
UTILISATION DE IRONBARCODE

Comment générer un code QR dans Blazor

Curtis Chau
Curtis Chau
Updated: 21 avril 2026

Cet article montre comment les développeurs peuvent utiliser la bibliothèque IronBarcode pour créer des codes QR dans des projets C#.

IronBarcode - C#

IronBarcode est une bibliothèque C# de code-barres et de codes QR qui vous permet de lire et de générer des codes-barres et des codes QR facilement dans toutes les applications .NET C#. Il privilégie la vitesse, la précision et la facilité d'utilisation pour C#

IronBarcode est une bibliothèque conviviale qui permet aux développeurs d'ajouter, de lire et de styliser facilement des codes QR dans des projets C#, généralement en quelques minutes. Il permet aux développeurs de créer des codes QR dans des formats tels que Aztec, Data Matrix, MaxiCode. Différents types de codes-barres sont disponibles avec IronBarcode, par exemple, Code 39, Code 128, RSS14, etc.

IronBarcode est compatible avec tous les langages du .NET Framework, c'est-à-dire, C#, F# et VB.NET. Il prend en charge toutes les plateformes .NET listées ci-dessous :

  • .NET 7, 6 & 5
  • .NET Core 2x & 3x
  • .NET Standard 2
  • .NET Framework 4.6.2+

Comment générer un code QR dans une application Blazor Server ?

Prérequis

Pour créer des codes QR dans des applications web Blazor en C#, nous avons besoin des composants suivants :

  1. Visual Studio - C'est un environnement de développement intégré (IDE) utilisé pour le développement C#. Il peut être téléchargé depuis le site Web de Visual Studio. Ou vous pouvez utiliser n'importe quel autre IDE supporté pour C#
  2. Application Blazor Server : Créer une application Blazor Server est la tâche principale. Suivez les étapes ci-dessous pour créer une application web Blazor server.
  • Ouvrez votre IDE ou Visual Studio. Cliquez sur Créer un nouveau projet.

Comment générer un code QR dans Blazor : Figure 1

  • Choisissez Blazor Server App parmi les options de projet disponibles.

Comment générer un code QR dans Blazor : Figure 2

  • Ensuite, définissez l'emplacement et nommez votre projet.

Comment générer un code QR dans Blazor : Figure 3

  • Ensuite, définissez les informations supplémentaires pour votre projet. Sélectionnez une version appropriée du .NET Framework. IronBarcode prend en charge les versions .NET 2 à 7, la dernière étant .NET 7. Comment générer un code QR dans Blazor : Figure 4

Comment générer un code QR dans Blazor : Figure 4

  • Téléchargez directement IronBarcode du site NuGet.
  • Téléchargement direct d'IronBarcode depuis le site NuGet.
  • Téléchargez le fichier DLL d'IronBarcode directement depuis le site Iron Software DLL.
  • Téléchargez IronBarcode DLL directement depuis le site web d'Iron Software.

Ajout de l'espace de noms IronBarcode

Une fois que tout est installé et prêt, ajoutez la référence d'assemblage suivante à votre fichier "Imports.razor" de l'application de code-barres Blazor :

@using IronBarCode
Text

Comment générer un code QR dans Blazor : Figure 5

IronBarcode doit être sous licence pour être utilisé en déploiement.

IronBarcode doit être sous licence pour être utilisé pour le déploiement. Vous pouvez obtenir votre clé de licence d'essai gratuite ici. Ajoutez les lignes de code suivantes au fichier Program.cs :

using IronBarCode;

// Set the license key for IronBarcode here.
License.LicenseKey = "YOUR-KEY-HERE";

Étapes pour générer un code QR

Les étapes suivantes vous aideront à générer des codes QR de la meilleure manière possible dans l'application Blazor Server :

Ajout de composants HTML Blazor

Le code se compose de quelques titres, un champ de saisie et des boutons. Le code se compose de quelques en-têtes, d'un champ de saisie et de boutons.

Utilisez le code ci-dessous pour ajouter les composants à l'application de code-barres Blazor :

<h4>Welcome to Blazor QR Code Generator</h4>
<p>Enter the value to Generate QR Code:</p>

<!-- Input field for QR code text -->
<input @bind="text" />

<!-- Button to trigger QR code generation -->
<button @onclick="QRCodeGenerater">Generate QR Code</button>

<p>Generated QR Code:</p>
HTML

La sortie est la suivante :

Comment générer un code QR dans Blazor : Figure 6

Le champ de texte est utilisé pour obtenir l'entrée de l'utilisateur, et le bouton de génération appellera la méthode QRCodeGenerater pour créer un code QR. Le code QR créé sera affiché sous l'en-tête "Code QR généré:". Maintenant, créons la méthode QRCodeGenerater.

Créer la méthode QRCodeGenerater

La section @code est ajoutée à la page "Index.razor". La section @code est ajoutée à la page "Index.razor". Voyons d'abord le code complet ci-dessous :

@code {
    // Variable to hold the generated QR code HTML
    private string qrCode = "";

    // Variable to hold user input text
    private string text = "";

    // Method to generate QR code from user input
    private void QRCodeGenerater()
    {
        // Create a QR code from the input text
        GeneratedBarcode myQRCode = QRCodeWriter.CreateQrCode(text);

        // Convert the generated QR code to HTML tag
        qrCode = Convert.ToString(myQRCode.ToHtmlTag());
    }
}
Text

Dans le code ci-dessus, il y a deux variables string privées. qrCode affichera le code QR généré, et text obtiendra l'entrée de l'utilisateur à partir du champ de saisie. Puis, dans la méthode QRCodeGenerater, myQRCode est créé à l'aide de la méthode CreateQrCode de la classe QRCodeWriter. La méthode CreateQrCode fournit plusieurs paramètres pour améliorer la sortie du code. Vous pouvez personnaliser la taille du code QR, définir les mots de correction d'erreur pour maintenir le niveau de correction d'erreur, et modifier QrVersion. Enfin, le code-barres Blazor généré est converti en une balise HTML, puis en une chaîne qrCode.

// Creating a QR code with custom parameters
QRCodeWriter.CreateQrCode(
    "https://ironsoftware.com/csharp/barcode/", // URL for the QR code
    500, // Size of the QR code
    QRCodeWriter.QrErrorCorrectionLevel.High, // Error correction level
    0 // QrVersion
)

Enfin, le code-barres Blazor généré est converti en une balise HTML puis en une chaîne qrCode.

Affichage sur la Page d'Accueil de l'Application Blazor Server

Ajoutez le code ci-dessous dans les composants HTML de la page "Index.razor", après le titre H4 pour afficher qrCode :

Ajoutez le code ci-dessous dans les composants HTML de la page "Index.razor", après l'en-tête H4 pour afficher qrCode :

@((MarkupString)qrCode)
Text

Enregistrer en tant que fichier PNG

Vous pouvez également l'enregistrer dans un fichier PNG en utilisant la méthode SaveAsPng :

// Save the generated QR code as a PNG file
myQRCode.SaveAsPng("myQRCode.png");

Comment générer un code QR dans Blazor : Figure 7

Vous pouvez également créer un code QR au chargement de la page et l'afficher pour que les utilisateurs puissent le scanner pour obtenir des données.

Vous pouvez également créer un code QR au chargement de la page. Comment générer un code QR dans Blazor : Figure 8

@((MarkupString)qrCode)

@code {
    // Variable to hold the generated QR code HTML
    private string qrCode = "";

    // Method called when the page is initialized
    protected override async Task OnInitializedAsync()
    {
        // Asynchronously generate a QR code on page load
        await Task.Run(() =>
            qrCode = Convert.ToString(QRCodeWriter.CreateQrCode(
                "https://ironsoftware.com/csharp/barcode/", 
                500, 
                QRCodeWriter.QrErrorCorrectionLevel.High, 
                0).ToHtmlTag())
        );
    }
}
Text

Comment générer un code QR dans Blazor : Figure 8

Résumé

IronBarcode est une bibliothèque flexible et fournit toutes les méthodes nécessaires ainsi que le support pour les applications Blazor. IronBarcode convertit facilement du texte brut, des images, des vidéos, ou d'autres données en codes QR.

Vous pouvez contrôler la taille du code, les niveaux de correction d'erreur et sa version. Vous pouvez contrôler la taille du code, les niveaux de correction d'erreur et sa version. Vous pouvez utiliser IronBarcode pour scanner des codes-barres dans des applications Blazor. Un exemple complet est ici.

IronBarcode est gratuit pour le développement mais doit être licencié pour des fins commerciales et de déploiement. Vous pouvez essayer la version d'essai gratuite pour tester toute sa fonctionnalité.

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