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

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

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

Schritt 2: IronBarcode-Bibliothek installieren
Um IronBarcode mit dem NuGet-Paket-Manager in Visual Studio zu installieren:
- Ö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.
- Suche nach IronBarcode: Geben Sie auf der Registerkarte "Durchsuchen" "IronBarcode" ein, um die Bibliothek zu finden.
- 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.

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

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 $799 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 for .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.




