Zum Fußzeileninhalt springen
IRONBARCODE VERWENDEN

Erstellung einer Razor-Barcode-Generator-Web-App

Razor BarCode Generator Tutorial

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.

Erstelle ein neues Razor Projekt

  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.

Zusätzliche Informationen einstellen

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. IronBarcode installieren: Wählen Sie "IronBarcode" aus und klicken Sie auf "Installieren". Überprüfen Sie alle Abhängigkeiten und Lizenzvereinbarungen und akzeptieren Sie, um fortzufahren.

 IronBarcode über den NuGet Paketmanager installieren

Schritt 3: UI designen

Verbessern Sie die Indexseite, indem Sie die Datei index.cshtml bearbeiten. Wenden Sie benutzerdefiniertes Styling an:

<style>
    body {
        font-family: 'Poppins', sans-serif;
    }
    /* More CSS styles omitted for brevity */
</style>
<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>
<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">

    </div>
</div>
<div class="container">
    <div class="row justify-content-center">

    </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">

        <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>
<div class="col-md-6 divider col-padding">
    <form method="post" enctype="multipart/form-data">

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

    </div>
</div>
<div class="col-md-6 image-padding">
    <div id="imageContainer">

    </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>
}
@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 Folgendes hinzu:

using Color = IronSoftware.Drawing.Color;
using Color = IronSoftware.Drawing.Color;
Imports Color = IronSoftware.Drawing.Color
$vbLabelText   $csharpLabel

Barcode-Farben-Enum:

Verfügbare Farben für Barcodes definieren:

public enum BarcodeColors
{
    AliceBlue,
    AntiqueWhite,
    Aqua,
    Aquamarine,
    Azure,
    Beige,
    Bisque
    // And others...
}
public enum BarcodeColors
{
    AliceBlue,
    AntiqueWhite,
    Aqua,
    Aquamarine,
    Azure,
    Beige,
    Bisque
    // And others...
}
Public Enum BarcodeColors
	AliceBlue
	AntiqueWhite
	Aqua
	Aquamarine
	Azure
	Beige
	Bisque
	' And others...
End Enum
$vbLabelText   $csharpLabel

Barcode-Typen-Enum:

Verfügbare Arten von Barcodes definieren:

public enum BarcodeTypes
{
    Aztec,
    Codabar,
    // Other barcode types...
}
public enum BarcodeTypes
{
    Aztec,
    Codabar,
    // Other barcode types...
}
Public Enum BarcodeTypes
	Aztec
	Codabar
	' Other barcode types...
End Enum
$vbLabelText   $csharpLabel

Hilfsfunktionen:

Enums in Farbe und Barcode-Codierung umwandeln:

private Color EnumToColor(BarcodeColors colorEnum) { /* Conversion logic */ }
private BarcodeWriterEncoding GetBarcodeEncoding(BarcodeTypes barcodeType) { /* Encoding logic */ }
private Color EnumToColor(BarcodeColors colorEnum) { /* Conversion logic */ }
private BarcodeWriterEncoding GetBarcodeEncoding(BarcodeTypes barcodeType) { /* Encoding logic */ }
Private Function EnumToColor(ByVal colorEnum As BarcodeColors) As Color
End Function
Private Function GetBarcodeEncoding(ByVal barcodeType As BarcodeTypes) As BarcodeWriterEncoding
End Function
$vbLabelText   $csharpLabel

OnPostUpload-Funktion:

Formularübermittlung zur Barcode-Erstellung bearbeiten:

public JsonResult OnPostUpload(string barcodeText, string barcodeType, int? maxWidth, int? maxHeight, string barcodeColor)
{
    // Function logic...
}
public JsonResult OnPostUpload(string barcodeText, string barcodeType, int? maxWidth, int? maxHeight, string barcodeColor)
{
    // Function logic...
}
Public Function OnPostUpload(ByVal barcodeText As String, ByVal barcodeType As String, ByVal maxWidth? As Integer, ByVal maxHeight? As Integer, ByVal barcodeColor As String) As JsonResult
	' Function logic...
End Function
$vbLabelText   $csharpLabel

Layout-Bearbeitung:

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

<!DOCTYPE html>
<html lang="en">
<head>

</head>
<body>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>

</head>
<body>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>

</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 stellt diese Anwendung mit einer kostenlosen Testversion zur Verfügung, Lizenzen sind ab $999 erhältlich.

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

Häufig gestellte Fragen

Wie kann ich die Barcode-Generierung in eine ASP.NET Core Web App integrieren?

Sie können die Barcode-Generierung integrieren, indem Sie IronBarcode in Ihrer ASP.NET Core Web App verwenden. Installieren Sie die IronBarcode-Bibliothek über den NuGet-Paket-Manager und nutzen Sie dann dessen Methoden zur Erstellung und zum Lesen von Barcodes und QR-Codes innerhalb Ihrer Anwendung.

Welche Schritte sind erforderlich, um ein Razor Pages-Projekt für die Barcode-Generierung einzurichten?

Um ein Razor Pages-Projekt für die Barcode-Generierung einzurichten, erstellen Sie zunächst eine neue ASP.NET Core Web App in Visual Studio, installieren Sie IronBarcode über den NuGet-Paket-Manager, passen Sie Ihre Benutzeroberfläche mit HTML, CSS und jQuery an und implementieren Sie den notwendigen C#-Code für die Barcode-Funktionalität.

Wie installiere ich IronBarcode mit dem NuGet-Paket-Manager?

Um IronBarcode zu installieren, klicken Sie mit der rechten Maustaste in Visual Studio auf Ihr Projekt im Projektmappen-Explorer, wählen Sie 'NuGet-Pakete verwalten...', suchen Sie nach 'IronBarcode' und klicken Sie auf 'Installieren'. Dies fügt die Bibliothek zu Ihrem Projekt hinzu, sodass Sie deren Barcode-Generierungsfunktionen nutzen können.

Welche Vorteile bietet IronBarcode bei der Erstellung von Barcodes?

IronBarcode bietet eine leistungsstarke Lösung zur Generierung und zum Lesen einer breiten Palette von Barcode-Formaten. Es vereinfacht den Prozess für .NET-Entwickler, indem es einfach zu verwendende Methoden bereitstellt und die Integration in verschiedene Projekttypen wie .NET MVC, Blazor WebAssembly und Blazor App-Projekte unterstützt.

Wie kann ich das Aussehen des Barcodes mit IronBarcode anpassen?

Sie können das Aussehen des Barcodes mit IronBarcode anpassen, indem Sie Enums für Barcode-Farben und -Typen definieren. Dies ermöglicht es Ihnen, verschiedene Farben und Barcode-Formate auszuwählen und die erzeugten Barcodes spezifischen Designanforderungen anzupassen.

Was ist der Zweck der OnPostUpload-Funktion im Barcode-Generierungsprozess?

Die OnPostUpload-Funktion verarbeitet die Benutzereingaben für die Barcode-Generierung. Sie erfasst Details wie den Barcode-Text, Typ, Abmessungen und Farbe und nutzt die Methoden von IronBarcode, um den Barcode basierend auf diesen Parametern zu erstellen.

Kann ich IronBarcode in Blazor-Anwendungen verwenden?

Ja, IronBarcode kann in Blazor-Anwendungen verwendet werden. Es unterstützt die Integration mit Blazor WebAssembly und Blazor Server-Projekten und bietet Flexibilität für Entwickler, die an modernen Webanwendungen arbeiten.

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

Weiterlesen

Iron-Support-Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an