IRONBARCODE VERWENDEN

.NET QR Code Generator (Codebeispiel-Tutorial)

Aktualisiert 7. Februar 2024
Teilen Sie:

In diesem Tutorial wird IronBarcode als Kernbibliothek verwendet, um QR-Codes zu erzeugen, die in vielen verschiedenen Branchen Anwendung finden.

IronBarcode stellt sich vor

Zusätzliche Merkmale

  • IronBarcode kann lesen und schreiben die meisten Barcodetypen und QR-Standards, wie UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar und CodaB.
  • IronBarcode verarbeitet Barcode-Bilder automatisch vor, um die Leseeffizienz und -genauigkeit zu verbessern.
  • IronBarcode kann scans und Live-Videobilder lesen, korrektion von Drehung, Rauschen, Verzerrung und Schieflage.
  • IronBarcode kann sein über mehrere Kerne und Threads hinweg genutzt werden (sehr nützlich für Serveranwendungen, die eine Stapelverarbeitung durchführen).
  • IronBarcode kann einen oder mehrere Barcodes automatisch in ein- und mehrseitigen Dokumenten finden.
  • IronBarcode unterstützt 32- und 64-Bit-Architekturen und kann in beiden .NET-Implementierungen verwendet werden (.NET Core und .NET-Framework).
  • IronBarcode unterstützt Konsole und Desktop, Wolkeund Webanwendungen auf PC und mobilen Plattformen.
  • IronBarcode kann QR-Code-Bilder für eine Reihe von Dateien und Stream-Formaten erzeugen, darunter PDF und JPG, TIFF, GIFbMP, PNG und HTML.

QR-Codes mit IronBarcode generieren

In den folgenden Abschnitten dieses Artikels wird anhand eines Beispiels demonstriert, wie einfach QR-Codes erstellt werden können.

Schritt 1. Ein neues Projekt erstellen

Öffnen Sie Visual Studio, und wählen Sie Neues Projekt aus dem Menü Datei.

Wählen Sie in dem daraufhin angezeigten Fenster die Vorlage Console App und klicken Sie auf Weiter.

.NET QR Code Generator (Code-Beispiel-Tutorial), Abbildung 1: Erstellen einer neuen Konsolenanwendung in Visual Studio für QR-Code-Generierung

Erstellen einer neuen Konsolenanwendung in Visual Studio für QR-Code-Generierung

Geben Sie in das Textfeld Projektname einen beliebigen Projektnamen ein (zum Beispiel QR Code Generator)und geben Sie im Feld Ort einen Ort für das neue Projekt an. Klicken Sie anschließend auf die Schaltfläche Next, um fortzufahren.

.NET QR Code Generator (Codebeispiel-Tutorial), Abbildung 2: Auswahl eines Namens und eines Speicherorts für eine neue Konsolenanwendung in Visual Studio zur Erstellung von QR-Codes.

Wählen eines Namens und eines Speicherorts für eine neue Konsolenanwendung in Visual Studio zur Erstellung von QR-Codes

Wählen Sie ein .NET-Framework aus dem Dropdown-Menü Framework (wir verwenden hier .NET 6.0 (Langfristige Unterstützung)) und klicken Sie auf Erstellen.

.NET QR Code Generator (Codebeispiel-Tutorial), Abbildung 3: Erstellen der neuen Konsolenanwendung in Visual Studio unter .NET 6.0 Framework

Erstellung der neuen Konsolenanwendung in Visual Studio unter .NET 6.0 Framework

Schritt 2. Installieren Sie die Barcode-Bibliothek

2.1 IronBarcode verwenden

Sie können die IronBarcode-Bibliothek auf vier Arten herunterladen und installieren.

Diese Wege sind:

  • Verwendung der NuGet-Paketmanager-Benutzeroberfläche von Visual Studio,
  • Verwendung der Paketmanager-Konsole von Visual Studio,
  • Direktes Herunterladen von der NuGet-Website, oder
  • Sie können es direkt von der IronBarcode-Website herunterladen.

2.1.1 Verwendung der Paketmanager-Benutzeroberfläche von Visual Studio

Wählen Sie in der Menüleiste Tools > NuGet Package Manager > Manage NuGet Packages for solution..., um die Paketmanager-Benutzeroberfläche zu öffnen.

.NET QR Code Generator (Codebeispiel-Tutorial), Abbildung 4: Installation der IronBarcode-Bibliothek mit der NuGet Package Manager UI von Visual Studio.

Installation der IronBarcode-Bibliothek mit der NuGet Package Manager UI von Visual Studio

Alternativ können Sie im Projektmappen-Explorer-Fenster mit der rechten Maustaste auf den Namen Ihres Projekts klicken und im Kontextmenü NuGet-Pakete verwalten... wählen.

Klicken Sie auf die Registerkarte Durchsuchen, und geben Sie Barcode in das Suchfeld ein. Wählen Sie IronBarcode aus der Liste der zugehörigen Pakete (das als erstes Ergebnis in der folgenden Abbildung angezeigt wird)wählen Sie Ihr Projekt im rechten Fenster aus und klicken Sie auf die Schaltfläche Installieren.

.NET QR Code Generator (Code-Beispiel-Tutorial)abbildung 5: Suche nach der IronBarcode-Bibliothek in der Paketmanager-Benutzeroberfläche. Sie wird in den Suchergebnissen höchstwahrscheinlich vor allen anderen Bibliotheken erscheinen.

Suche nach der IronBarcode Bibliothek in der Package Manager UI. Sie wird in den Suchergebnissen höchstwahrscheinlich vor allen anderen Bibliotheken erscheinen

2.1.2 Verwendung der Paketmanager-Konsole von Visual Studio

Gehen Sie zu Tools > NuGet Package Manager > Package Manager Console. Geben Sie den folgenden Befehl in das angezeigte Befehlszeilenfeld ein und drücken Sie ENTER:

Install-Package BarCode

Mit dem obigen Befehl wird die Bibliothek heruntergeladen und in das aktuelle Projekt installiert.

2.1.3 Die Bibliothek von der NuGet-Website herunterladen

Suchen Sie die Seite der Barcode-Bibliothek auf der NuGet-Galerie website in Ihrem Browser, (oder klicken Sie auf diese NuGet BarCode Paket Link um die Seite direkt aufzurufen).

Klicken Sie auf den Link Download package im Menü auf der rechten Seite, um die Bibliothek auf Ihrem Computer zu speichern. Doppelklicken Sie anschließend auf die heruntergeladene Bibliothek in Ihrem Dateimanager, um sie automatisch in Ihr Projekt zu installieren. Zum Schluss laden Sie Ihr Projekt neu, und es ist einsatzbereit.

2.1.4 Download der Bibliothek von der IronBarcode Website

Klicken Sie auf IronBarcode's Startseite um die neueste .NET Barcode-DLL herunterzuladen. Führen Sie nach dem Herunterladen die folgenden Schritte aus, um das Paket zu Ihrem Projekt hinzuzufügen:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt im Solution Explorer Panel, und klicken Sie auf Hinzufügen > COM-Referenz.

    .NET QR Code Generator (Code-Beispiel-Tutorial), Abbildung 6: Hinzufügen der IronBarcode DLL in das Projekt direkt von Visual Studio.

    Einfügen der IronBarcode DLL in das Projekt direkt aus Visual Studio

  2. Klicken Sie auf die Schaltfläche Durchsuchen und navigieren Sie zu dem Ort, an dem Sie die DLL extrahiert haben. Wenn Sie die DLL ausgewählt haben, klicken Sie auf OK, um sie zu Ihrem Projekt hinzuzufügen.

    .NET QR Code Generator (Code-Beispiel-Tutorial), Abbildung 7: Einfügen der IronBarcode DLL als neue COM-Referenz in Ihrem Projekt.

    Einfügen der IronBarcode DLL als neue COM-Referenz in Ihr Projekt

Schritt 3. Erzeugen eines QR-Code-Bildes

3.1 Verwendung von IronBarcode in einer Windows/Konsolenanwendung

Erzeugen Sie einen neuen QR-Code, indem Sie die Funktion CreateQrCode methode aus dem QRCodeWriter klasse:

QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png");
QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPng("MyQR.png")
VB   C#

Die Methode "CreateQrCode" akzeptiert einen erforderlichen Parameter, nämlich die Daten, die im Codebild kodiert werden sollen (kann ein String oder ein Stream sein). Die Methode akzeptiert auch drei optionale Parameter:

  1. Die Breite und Höhe der Grafik (500px mal 500px als Standard)

  2. Eine Fehlerkorrekturstufe. IronBarcode bietet vier Stufen der Fehlerkorrektur: Niedrig, Mittel, Hoch und Höchste. Standardmäßig verwendet CreateQrCode die höchste Korrekturstufe QRCodeWriter.QrErrorCorrectionLevel.Highest

  3. Eine Versionsnummer des QR-Symbols. Siehe diese Seite für eine Liste der gültigen Versionen. Ein Wert von 0 (der Standardwert) weist die Methode an, die korrekte Versionsnummer zu verwenden, die auf den zu kodierenden Daten basiert.

    Das obige Beispiel erzeugt eine 500 Pixel mal 500 Pixel große Grafik mit mittlerer Fehlerkorrekturstufe. Der anschließende Aufruf der saveAsPng auf den erzeugten QR-Code speichert ihn als PNG-Datei an einem bestimmten Speicherort.

    .NET QR Code Generator (Code-Beispiel-Tutorial), Abbildung 8: Das Ergebnis des Aufrufs von QrCodeWriter.CreateQrCode unter Verwendung der oben genannten Parameter.

    Das Ergebnis des Aufrufs von QrCodeWriter.CreateQrCode unter Verwendung der oben genannten Parameter

    Als nächstes verwendet der folgende Beispielcode die createQrCodeWithLogo methode zum Hinzufügen eines Firmenlogos zu einem generierten QR-Code, ein typisches Anwendungsszenario für jedes Unternehmen.

var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
var qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500);
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
qrWithLogo.SaveAsPng("Logo_QR_Code.png");
Dim qrWithLogo = QRCodeWriter.CreateQrCodeWithLogo("Hello World", "qrlogo.png",500)
qrWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
qrWithLogo.SaveAsPng("Logo_QR_Code.png")
VB   C#

Im obigen Beispiel wird der String-Wert "Hello, World" in einen neuen QR-Code kodiert, der ein Bild mit einem bestimmten Dateipfad einbettet. Das Bild wird automatisch an das quadratische Raster des QR-Codes angepasst und auf die Größe ausgerichtet, die es QR-Code-Lesegeräten ermöglicht, die reinen Codedaten noch zu lesen.

Die nächste Zeile des obigen Codes verwendet die changeBarCodeColor" (Balkencode-Farbe ändern) methode, um die Farbe des QR-Codes in Dunkelrot zu ändern. Hier verwenden wir eine der von C# zur Verfügung gestellten Systemfarbklassen für die Einfärbung (nämlich System.Drawing.Color.DarkRed). Es ist möglich, Farben in der HTML-Hex-Farbnotation anzugeben, wie die folgende Codezeile zeigt:

qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
qrWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
VB   C#

Die letzte Codezeile im obigen Codebeispiel ruft die Methode SaveAsPng auf, um den QR-Code als PNG-Datei zu speichern. QR-Codes können auch in anderen Dateiformaten wie HTML gespeichert werden:

qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html");
qrWithLogo.SaveAsHtmlFile("test.html")
VB   C#

Siehe diese Dokumentationsseite für eine vollständige Liste der Dateitypen, in denen QR-Codes gespeichert werden können.

.NET QR Code Generator (Codebeispiel-Tutorial), Abbildung 9: Generieren Sie QR-Codes in verschiedenen Farben, in verschiedenen Dateiformaten und mit verschiedenen Bildern mit den Methoden, die in der QRCodeWriter-Klasse von IronBarcode verfügbar sind.

Generieren Sie QR-Codes in verschiedenen Farben, in verschiedenen Dateiformaten und mit verschiedenen Bildern mit den Methoden der QRCodeWriter-Klasse von IronBarcode

3.2 Verwendung von IronBarcode in einer Webanwendung

Die Codezeile demonstriert, wie IronBarcode innerhalb einer .NET MVC-Webanwendung verwendet werden kann:

public IActionResult Index()
{
    QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
    return File("Demo.png", "image/png", "Demo.png", true);
}
public IActionResult Index()
{
    QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png");
    return File("Demo.png", "image/png", "Demo.png", true);
}
Public Function Index() As IActionResult
	QRCodeWriter.CreateQrCode("hello world", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0).SaveAsPdf("Demo.png")
	Return File("Demo.png", "image/png", "Demo.png", True)
End Function
VB   C#

Das obige Beispiel funktioniert ganz ähnlich wie die vorherigen Beispiele. Zunächst wird ein QR-Code generiert, der dann im Antwortkörper an den Kunden zurückgegeben wird.

Schlussfolgerung

IronBarcode ist eine der schnellsten und leistungsfähigsten Bibliotheken zum Lesen und Schreiben von Barcodes. Diese einfache Bibliothek wird von verschiedenen Betriebssystemen unterstützt, sie unterstützt viele Barcodeformate und ist einfach zu bedienen.

Die Lizenzierung und die rechtlichen Informationen zur Verwendung von IronBarcode finden Sie auf der lizenzierungsseite. IronBarcode kann unter der Free Developer License kostenlos genutzt werden. Die Prämie (bezahlt) die Entwicklerlizenzierung umfasst ein Jahr kostenlosen Support und Produkt-Updates.

< PREVIOUS
C# Barcode-Scanner Schritt-für-Schritt-Anleitung
NÄCHSTES >
QR-Code in C# Windows-Anwendungen generieren

Sind Sie bereit, loszulegen? Version: 2024.10 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,246,703 Lizenzen anzeigen >