IRONSOFTWAREHOME
IRONBARCODE VERWENDEN

Wie man QR-Code in Blazor generiert

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Dieser Artikel zeigt, wie Entwickler die IronBarcode-Bibliothek verwenden können, um QR-Codes in C#-Projekten zu erstellen.

IronBarcode - C#

IronBarcode ist eine C#-Barcode- und QR-Code-Bibliothek, die es Ihnen ermöglicht, Barcodes und QR-Codes einfach in jeder .NET C#-Anwendung zu lesen und zu erzeugen. Es priorisiert Geschwindigkeit, Genauigkeit und Benutzerfreundlichkeit für C#

IronBarcode ist eine benutzerfreundliche Bibliothek, die Entwicklern ermöglicht, QR-Codes in C#-Projekten einfach hinzuzufügen, zu lesen und zu gestalten, oft innerhalb von Minuten. Es ermöglicht Entwicklern, QR-Codes in Formaten wie Aztec, Data Matrix, MaxiCode zu erstellen. Verschiedene Barcode-Typen sind mit IronBarcode verfügbar, z. B. Code 39, Code 128, RSS14, usw.

IronBarcode ist kompatibel mit allen .NET Framework-Sprachen, d. h. C#, F#, und VB.NET. Es unterstützt alle unten aufgelisteten .NET-Plattformen:

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

Wie generiert man einen QR-Code in einer Blazor Server-Anwendung?

Voraussetzungen

Um QR-Codes in Blazor-Web-Apps in C# zu erstellen, benötigen wir folgende Komponenten:

  1. Visual Studio - Eine integrierte Entwicklungsumgebung (IDE), die für die C#-Entwicklung verwendet wird. Es kann von der Visual Studio-Website heruntergeladen werden. Oder Sie können eine andere IDE verwenden, die C# unterstützt
  2. Blazor Server App: Die Erstellung einer Blazor Server-App ist die Hauptaufgabe. Befolgen Sie die unten angegebenen Schritte, um eine Blazor-Server-Webanwendung zu erstellen.
    • Öffnen Sie Ihre IDE oder Visual Studio. Klicken Sie auf Neues Projekt erstellen.

Wie man QR-Codes in Blazor erstellt: Abbildung 1

  • Wählen Sie Blazor Server App aus den verfügbaren Projektoptionen.

Wie man QR-Codes in Blazor erstellt: Abbildung 2

  • Als Nächstes legen Sie den Speicherort fest und benennen Ihr Projekt.

Wie man QR-Codes in Blazor erstellt: Abbildung 3

  • Anschließend legen Sie die zusätzlichen Informationen für Ihr Projekt fest. Wählen Sie eine geeignete .NET Framework-Version. IronBarcode unterstützt .NET-Versionen von 2 bis 7, wobei .NET 7 die neueste ist.

Wie man QR-Codes in Blazor erstellt: Abbildung 4

  1. IronBarcode - Die .NET-QR-Code- und Barcode-Bibliothek, die hilft, verschiedene Barcode-Typen zu generieren und zu lesen. Nachfolgend sind die verschiedenen Möglichkeiten zur Installation von IronBarcode aufgeführt:
  • Laden Sie IronBarcode direkt von der NuGet-Website herunter.
    • Installation über Verwalten von NuGet-Paketen für Lösungen in Visual Studio-Tools oder klicken Sie mit der rechten Maustaste im Projektmappen-Explorer, um den NuGet-Paket-Manager auszuwählen.
  • Laden Sie IronBarcode DLL direkt von der Iron Software-Website herunter.

Hinzufügen des IronBarcode-Namespace

Sobald alles installiert und bereit ist, fügen Sie Ihrem Blazor Barcode-Anwendungs-"Imports.razor"-Datei folgenden Assembly-Verweis hinzu:

@using IronBarCode
Text

Wie man QR-Codes in Blazor erstellt: Abbildung 5

Lizenzschlüssel hinzufügen

IronBarcode muss lizenziert werden, um für die Bereitstellung verwendet zu werden. Sie können Ihren kostenlosen Testlizenzschlüssel von hier erhalten. Fügen Sie die folgenden Codezeilen der Datei Program.cs hinzu:

using IronBarCode;

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

Schritte zur QR-Code-Erstellung

Die folgenden Schritte helfen, QR-Codes zu generieren auf die bestmögliche Weise in einer Blazor Server-Anwendung:

Hinzufügen von Blazor HTML-Komponenten

Zuerst werden wir etwas HTML-Code zur "Index.razor"-Seite hinzufügen. Der Code besteht aus einigen Überschriften, einem Eingabefeld und Schaltflächen.

Verwenden Sie den untenstehenden Code, um die Komponenten zur Blazor Barcode-App hinzuzufügen:

<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

Das Ergebnis ist wie folgt:

Wie man QR-Codes in Blazor erstellt: Abbildung 6

Das Textfeld wird verwendet, um Eingaben vom Benutzer zu erhalten, und der Generierungsknopf ruft die QRCodeGenerater-Methode auf, um einen QR-Code zu erstellen. Der erstellte QR-Code wird unter der Überschrift "Generierter QR-Code:" angezeigt. Nun, lassen Sie uns die QRCodeGenerater-Methode erstellen.

Erstellen Sie die QRCodeGenerater-Methode

Es ist an der Zeit, die leistungsstarke IronBarcode-Bibliothek in Visual Studio zu verwenden, um QR-Codes zu generieren. Der @code-Abschnitt wird zur "Index.razor"-Seite hinzugefügt. Sehen wir uns zuerst den vollständigen Code unten an:

@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

Im obigen Code gibt es zwei private String-Variablen. qrCode zeigt den generierten QR-Code an, und text erhält die Benutzereingabe aus dem Eingabefeld. Dann wird in der QRCodeGenerater-Methode myQRCode mit der Methode CreateQrCode der QRCodeWriter-Klasse erstellt. Die CreateQrCode-Methode bietet mehrere Parameter, um die Codeausgabe zu verbessern. Sie können die Größe des QR-Codes anpassen, Fehlerkorrektur-Codewörter festlegen, um das Fehlerkorrekturniveau zu halten, und die QrVersion ändern. Der untenstehende Code hilft Ihnen dabei, auch mit anderen Parametern zu arbeiten:

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

Schließlich wird der generierte Blazor-Barcode in ein HTML-Tag und dann in eine qrCode-Zeichenfolge konvertiert.

Erfahren Sie mehr über die Funktionen von IronBarcode auf dieser Code-Beispiel-Seite.

Anzeige auf der Startseite der Blazor Server-Anwendung

Fügen Sie den untenstehenden Code in die HTML-Komponenten auf der "Index.razor"-Seite nach der H4-Überschrift ein, um qrCode anzuzeigen:

@((MarkupString)qrCode)
Text

Als PNG-Datei speichern

Sie können es auch mit der SaveAsPng-Methode in einer PNG-Datei speichern:

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

Wie man QR-Codes in Blazor erstellt: Abbildung 7

QR-Code beim Laden der Seite generieren

Sie können auch einen QR-Code beim Laden der Seite erstellen und ihn den Benutzern zum Scannen der Daten anzeigen. Der folgende Code hilft Ihnen, diese Aufgabe asynchron zu erreichen:

@((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

Wie man QR-Codes in Blazor erstellt: Abbildung 8

Zusammenfassung

In diesem Artikel haben wir gelernt, wie man QR-Codes in einer Blazor Server-Anwendung mit IronBarcode in C# generiert. IronBarcode ist eine flexible Bibliothek und bietet alle notwendigen Methoden und Unterstützung für Blazor-Apps.

IronBarcode konvertiert einfach Klartext, Bilder, Videos oder andere Daten zu QR-Codes. Sie können die Codegröße, die Fehlerkorrekturniveaus und dessen Version steuern. Sie können IronBarcode verwenden, um Barcodes in Blazor-Anwendungen zu scannen. Ein vollständiges Beispiel finden Sie hier.

IronBarcode ist kostenlos für die Entwicklung, muss aber für kommerzielle und Bereitstellungszwecke lizenziert werden. Sie können den kostenlosen Test ausprobieren, um alle Funktionen zu testen.

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.