IRONSOFTWAREHOME
UTILISATION DE IRONBARCODE

Créer une application web de générateur de codes-barres Razor

Curtis Chau
Curtis Chau
Updated: 11 mai 2026

Le générateur de code-barres Razor est un outil pratique qui simplifie la création de codes-barres pour les développeurs et les entreprises. Intégrer la génération de codes-barres dans des applications web améliore la fonctionnalité et l'expérience utilisateur, facilitant ainsi la production de divers types de codes-barres. Que vous gériez des stocks, suiviez des actifs ou rationalisiez des processus de paiement, l'utilisation d'un générateur de code-barres Razor peut améliorer considérablement l'efficacité et la précision. Nous utiliserons IronBarcode dans ce tutoriel pour créer un générateur de code-barres.

Introduction à IronBarcode

IronBarcode est un outil essentiel pour les développeurs travaillant avec .NET Core, offrant une bibliothèque facile à utiliser pour la génération et la lecture de codes-barres. Il se distingue par sa simplicité d'intégration dans vos projets, nécessitant un code minimal pour produire ou déchiffrer des codes-barres et des codes QR. Cela fait d'IronBarcode un choix polyvalent pour améliorer les applications avec des fonctionnalités de génération et de lecture de codes-barres, des applications web utilisant des pages Razor aux applications de bureau et mobiles. Sa large gamme de formats de codes-barres pris en charge garantit qu'il peut répondre à diverses exigences de projet, y compris pour les applications .NET MVC, Blazor WebAssembly et Blazor App, ce qui en fait un choix fiable pour les développeurs.

Étapes pour créer un générateur de code-barres

Étape 1 : Créez une application Web ASP.NET Core (Pages Razor)

Créer une application Web ASP.NET Core avec des pages Razor dans Visual Studio est simple. Ce guide vous aidera à configurer votre projet de zéro :

  1. Ouvrez Visual Studio : Démarrer Visual Studio. Dans la fenêtre de démarrage, sélectionnez " Créer un nouveau projet " pour commencer le processus de configuration de votre nouvelle application web.
  2. Choisissez le type de projet : dans la fenêtre " Créer un nouveau projet ", sélectionnez " Application Web ASP.NET Core " dans la liste des modèles de projet. Ensuite, cliquez sur " Suivant " pour continuer.

Création d'un nouveau projet Razor

  1. Configurez votre projet : vous serez maintenant invité à configurer votre nouveau projet.
    • Entrez un " Nom de projet " pour votre application web.
    • Choisissez un " Emplacement " approprié sur votre ordinateur où les fichiers du projet seront stockés.
    • Facultativement, ajustez le " Nom de la solution ".
    • Cliquez sur " Suivant " pour continuer.

Configuration du nom de projet, du nom de solution et du chemin du fichier

  1. Configurer les détails du projet : Dans la fenêtre " Informations supplémentaires ", assurez-vous de :
    • Sélectionner la version appropriée de .NET.
    • Vérifier que " Configurer pour HTTPS " est coché.
    • Cliquer sur " Créer " pour lancer la création de votre nouvelle application web Razor Pages.

Définir des informations supplémentaires

Étape 2 : Installer la bibliothèque IronBarcode

Pour installer IronBarcode en utilisant le gestionnaire de packages NuGet dans Visual Studio :

  1. Accédez au Gestionnaire de packages NuGet : cliquez avec le bouton droit sur le nom de votre projet dans le volet Explorateur de solutions. Sélectionnez " Gérer les packages NuGet… " pour ouvrir l'onglet du gestionnaire de packages NuGet.
  2. Recherchez IronBarcode: Dans l'onglet " Parcourir ", tapez "IronBarcode" pour trouver la bibliothèque.
  3. Installer IronBarcode : Sélectionnez " IronBarcode " et cliquez sur " Installer ". Examinez les dépendances et les accords de licence, puis acceptez pour continuer.

Installation de IronBarcode via le gestionnaire de packages NuGet

Étape 3 : Concevoir l'interface utilisateur

Améliorez la page Index en modifiant le fichier index.cshtml. Appliquez un style personnalisé :

<style>
    body {
        font-family: 'Poppins', sans-serif;
    }
    /* More CSS styles omitted for brevity */
</style>
HTML

Ajout d'un message de bienvenue :

<h1 class="text-center mb-4" style="color:#004b9b">Welcome to Barcode Generator</h1>
<div class="svg-container text-center">
    <img src="~/images/logo.svg" class="barcode-logo" alt="Barcode" />
</div>
HTML

Structurer le contenu principal :

<div class="container">
    <div class="row justify-content-center">
        <!-- Form and Image Column will go here -->
    </div>
</div>
HTML

Concevoir le formulaire de saisie :

Inclure le formulaire pour collecter les saisies de l'utilisateur pour la génération de codes-barres :

<div class="col-md-6 divider col-padding">
    <form method="post" enctype="multipart/form-data">
        <!-- Form elements omitted for brevity -->
        <button type="submit" asp-page-handler="Upload" class="btn btn-primary btn-block">Generate Barcode</button>
    </form>
    <div id="messageContainer">
        <span id="message" style="color:green;">@Html.Raw(Model.Message)</span>
    </div>
</div>
HTML

Colonne d'image :

Pour afficher et télécharger le code-barres généré :

<div class="col-md-6 image-padding">
    <div id="imageContainer">
        <!-- Image and download button elements omitted for brevity -->
    </div>
</div>
HTML

Scripts :

Ajouter des fonctionnalités pour gérer les actions de saisie et de téléchargement en utilisant jQuery :

@section Scripts {
    <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
    <script>
        $(document).ready(function () {
            // jQuery code omitted for brevity
        });
    </script>
}
JavaScript

Étape 4 : Écrire du code fonctionnel

Définir la couleur :

En haut de votre fichier index.cshtml, ajoutez :

using Color = IronSoftware.Drawing.Color;

Enumération des couleurs de code-barres :

Définir les couleurs disponibles pour les codes-barres :

public enum BarcodeColors
{
    AliceBlue,
    AntiqueWhite,
    Aqua,
    Aquamarine,
    Azure,
    Beige,
    Bisque
    // And others...
}

Types de codes-barres Enum :

Définir les types de codes-barres disponibles :

public enum BarcodeTypes
{
    Aztec,
    Codabar,
    // Other barcode types...
}

Fonctions d'assistance :

Convertir des énumérations en couleur et en codage de code-barres :

private Color EnumToColor(BarcodeColors colorEnum) { /* Conversion logic */ }
private BarcodeWriterEncoding GetBarcodeEncoding(BarcodeTypes barcodeType) { /* Encoding logic */ }

Fonction OnPostUpload :

Gérer la soumission du formulaire pour la génération de codes-barres :

public JsonResult OnPostUpload(string barcodeText, string barcodeType, int? maxWidth, int? maxHeight, string barcodeColor)
{
    // Function logic...
}

Édition de la mise en page :

Éditez \_Layout.cshtml pour un design minimaliste :

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Head contents omitted for brevity -->
</head>
<body>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>
    <!-- Scripts inclusion omitted for brevity -->
</body>
</html>
HTML

Exécuter l'application

Exécutez votre application en appuyant sur F5 ou Ctrl + F5. Suivez les instructions à l'écran pour entrer des données, choisir un type de code-barres, définir les dimensions et générer un code-barres.

Application web générée

Conclusion

L'application web de générateur de code-barres offre un moyen simple de créer des codes-barres personnalisés. Vous pouvez entrer des données, sélectionner un type de code-barres, définir les dimensions et choisir une couleur avant de générer un code-barres. IronBarcode alimente cette application avec une version d'essai gratuite, et les licences commencent à $999.

Pour générer des images de code QR, envisagez d'utiliser IronQR.

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