IRONSOFTWAREHOME
IRONBARCODE VERWENDEN

Erstellung einer Razor-Barcode-Generator-Web-App

Curtis Chau
Curtis Chau
Updated: 11. Mai 2026

Razor Barcode Generator ist ein praktisches Werkzeug, das die Erstellung von Barcodes für Entwickler und Unternehmen vereinfacht. Die Integration der Barcode-Generierung in Webanwendungen verbessert die Funktionalität und Benutzerfreundlichkeit, sodass es einfach ist, eine Vielzahl von Barcode-Typen zu erzeugen. Egal ob Sie Inventar verwalten, Vermögenswerte verfolgen oder Checkout-Prozesse optimieren, die Nutzung eines Razor Barcode Generators kann die Effizienz und Genauigkeit erheblich verbessern. In diesem Tutorial verwenden wir IronBarcode zur Erstellung eines Barcode-Generators.

Einführung in IronBarcode

IronBarcode ist ein unverzichtbares Werkzeug für Entwickler, die mit .NET Core arbeiten, und bietet eine benutzerfreundliche Bibliothek für Barcode-Generierung und -lesen. Es zeichnet sich durch seine Einfachheit in der Integration in Ihre Projekte aus, da nur minimaler Code erforderlich ist, um Barcodes und QR-Codes zu erzeugen oder zu entschlüsseln. Dies macht IronBarcode zu einer vielseitigen Wahl zur Verbesserung von Anwendungen sowohl mit Barcode-Generierung als auch Barcode-Lesen-Funktionalität, von Webanwendungen mit Razor-Seiten bis hin zu Desktop- und mobilen Anwendungen. Sein breites Spektrum an unterstützten Barcode-Formaten stellt sicher, dass es vielfältige Projektanforderungen erfüllen kann, einschließlich derer für .NET MVC, Blazor WebAssembly-App und Blazor-App, was es zu einer zuverlässigen Wahl für Entwickler macht.

Schritte zur Erstellung eines Barcode-Generators

Schritt 1: ASP.NET Core Web-App erstellen (Razor-Seiten)

Die Erstellung einer ASP.NET Core Web-App mit Razor-Seiten in Visual Studio ist unkompliziert. Diese Anleitung hilft Ihnen, Ihr Projekt von Grund auf einzurichten:

  1. Visual Studio öffnen: Starten Sie Visual Studio. Im Startfenster wählen Sie "Neues Projekt erstellen" um den Prozess zur Einrichtung Ihrer neuen Webanwendung zu beginnen.
  2. Projekttyp auswählen: Im Fenster "Neues Projekt erstellen" wählen Sie in der Liste der Projektvorlagen "ASP.NET Core Web App" aus. Dann auf "Weiter" klicken.

Erstellen eines neuen Razor-Projekts

  1. Konfigurieren Sie Ihr Projekt: Sie werden nun aufgefordert, Ihr neues Projekt zu konfigurieren.
  • Geben Sie einen "Projektnamen" für Ihre Webanwendung ein.
  • Wählen Sie einen geeigneten "Speicherort" auf Ihrem Computer, wo die Projektdateien gespeichert werden.
  • Passen Sie gegebenenfalls den "Lösungsnamen" an.
  • Auf "Weiter" klicken.

Konfigurieren des Projektnamens, des Lösungsnamens und des Dateipfads

  1. Projektdetails einrichten: Stellen Sie im Fenster "Zusätzliche Informationen" sicher, dass Folgendes beachtet wird:
    • Die entsprechende Version von .NET ausgewählt ist.
  • "Für HTTPS konfigurieren" aktiviert ist.
  • Klicken Sie auf "Erstellen", um mit der Erstellung Ihrer neuen Razor Pages-Webanwendung zu beginnen.

Festlegen zusätzlicher Informationen

Schritt 2: IronBarcode-Bibliothek installieren

Um IronBarcode mit dem NuGet-Paket-Manager in Visual Studio zu installieren:

  1. Öffnen Sie den NuGet Paket-Manager: Klicken Sie mit der rechten Maustaste auf Ihren Projektnamen im Projektmappen-Explorer. Wählen Sie "NuGet-Pakete verwalten…" aus, um den Tab des NuGet-Paket-Managers zu öffnen.
  2. Suche nach IronBarcode: Geben Sie auf der Registerkarte "Durchsuchen" "IronBarcode" ein, um die Bibliothek zu finden.
  3. Installieren Sie IronBarcode: Wählen Sie "IronBarcode" und klicken Sie auf "Installieren". Überprüfen Sie alle Abhängigkeiten und Lizenzvereinbarungen und akzeptieren Sie, um fortzufahren.

Installation von IronBarcode über den NuGet-Paket-Manager

Schritt 3: UI designen

Verbessern Sie die Indexseite, indem Sie die Datei index.cshtml bearbeiten. Anwenden benutzerdefinierter Stile:

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

Hinzufügen einer Begrüßungsnachricht:

<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

Strukturierung des Hauptinhalts:

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

Entwurf eines Eingabeformulars:

Fügen Sie das Formular ein, um Benutzereingaben für die Barcode-Erstellung zu sammeln:

<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

Bilder-Spalte:

Zur Anzeige und zum Herunterladen des erstellten Barcodes:

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

Skripte:

Fügen Sie Funktionalität hinzu, um Eingabe- und Downloadaktionen mit jQuery zu bearbeiten:

@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

Schritt 4: Funktionierenden Code schreiben

Farbe definieren:

Fügen Sie oben in Ihrer index.cshtml-Datei hinzu:

using Color = IronSoftware.Drawing.Color;

Barcode-Farben-Enum:

Verfügbare Farben für Barcodes definieren:

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

Barcode-Typen-Enum:

Verfügbare Arten von Barcodes definieren:

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

Hilfsfunktionen:

Enums in Farbe und Barcode-Codierung umwandeln:

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

OnPostUpload-Funktion:

Formularübermittlung zur Barcode-Erstellung bearbeiten:

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

Layout-Bearbeitung:

Bearbeiten Sie \_Layout.cshtml für ein minimalistisches Design:

<!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

Anwendung ausführen

Führen Sie Ihre Anwendung durch Drücken von F5 oder Strg + F5 aus. Folgen Sie den Anweisungen auf dem Bildschirm, um Daten einzugeben, einen Barcode-Typ auszuwählen, die Abmessungen festzulegen und einen Barcode zu erstellen.

Ausgegebene Webanwendung

Abschluss

Die Barcode-Generator-Webanwendung bietet eine einfache Möglichkeit, benutzerdefinierte Barcodes zu erstellen. Sie können Daten eingeben, einen Barcode-Typ auswählen, die Abmessungen festlegen und eine Farbe auswählen, bevor Sie einen Barcode erstellen. IronBarcode versorgt diese Anwendung mit einer kostenlosen Testversion, und Lizenzen beginnen bei $999.

Für die Erzeugung von QR-Code-Bildern verwenden Sie IronQR.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.