IRONBARCODE VERWENDEN

Einen QR-Code für einen Link erstellen (C# Tutorial)

Jordi Bardia
Jordi Bardia
8. Mai 2023
Teilen Sie:

1.0 Einführung

Der Quick Response Code, kurz QR-Code, hat seine Wurzeln in der japanischen Automobilbranche. Er ist auch als QR-Symbol, QR-Grafik oder QR-Code-Grafik bekannt. Es wurde 1994 von Masahiro Hara entwickelt und diente zunächst als schnelles und einfaches Werkzeug zur Überwachung des Fortschritts der Fahrzeugmontage in den Fabriken. Seitdem hat die Verwendung von QR-Codes als Barcode-Ersatz auch außerhalb der Automobilbranche erheblich zugenommen. Schuld daran sind die höhere Lesegeschwindigkeit und Speicherkapazität. QR-Codes können zum Austausch und zur Speicherung von Informationen für Marketingzwecke und für Websites und Konten in sozialen Medien sowie zur Verfolgung und Identifizierung von Produkten verwendet werden. Der statische QR-Code, der von der Anwendung generiert wird, kann mit der Kameraanwendung gescannt werden.

2.0 IronBarcode Merkmale

Mit der QR-Code-Bibliothek von IronBarcode ist die Erstellung dynamischer QR-Codes ganz einfach. Mit nur wenigen Zeilen Code kann diese unkomplizierte Bibliothek schnell einen QR-Code erstellen. IronBarcode kann QR-Codes mit hoher Qualität generieren und macht es dem QR-Code-Scanner leicht, benutzerdefinierte Codes zu lesen.

  • Die meisten Barcodeformate und QR-Standards, einschließlich UPC A/E, EAN 8/13, Code 39/93/128, ITF, MSI, RSS 14/Expanded, Databar und CodaB, können von IronBarcode gelesen und geschrieben werden.
  • IronBarcode kann Scans und Live-Videobilder lesen und dabei Rotation, Rauschen, Verzerrung und Schräglage korrigieren. IronBarcode verarbeitet Barcode-Bilder automatisch vor, um die Leseeffizienz und Genauigkeit bei der Erstellung von QR-Codes zu erhöhen. Sie ermöglichen die Bearbeitung von Inhalten, besonders beliebt sind dynamische QR-Codes.
  • IronBarcode kann auf einer Vielzahl von Kernen und Threads ausgeführt werden (besonders hilfreich für Batch-Processing-Server).
  • IronBarcode kann automatisch einen oder mehrere Barcodes in ein- oder mehrseitigen Dokumenten finden.
  • IronBarcode arbeitet sowohl mit dem .NET-Framework als auch mit .NET Core-Implementierungen und unterstützt 32- und 64-Bit-Architekturen.
  • Auf PC- und mobilen Plattformen unterstützt IronBarcode Konsolen-, Desktop-, Cloud- und Webanwendungen.
  • PDF, JPG, TIFF, GIF, BMP, PNG und HTML sind nur einige der Datei- und Streamformate, für die IronBarcode QR-Code-Bilder erstellen kann.

3.0 QR-Code-Bild erstellen

3.1 Verwendung von IronBarcode über Windows/Konsolenanwendung

In den folgenden Abschnitten dieses Artikels wird anhand eines Beispiels gezeigt, wie einfach unsere Bibliothek QR-Codes erzeugt.

Schritt 1. Ein neues Projekt für die Erstellung von QR-Codes erstellen

Öffnen Sie Visual Studio und klicken Sie im Menü auf die Option Datei für Neues Projekt.

Klicken Sie auf Weiter, nachdem Sie die Console App-Vorlage im folgenden Fenster ausgewählt haben.

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 1

Geben Sie einen beliebigen Projektnamen ein (zum Beispiel QR Code Generator) im Textbereich Projektname und geben Sie dann den Speicherort des neuen Projekts im Feld Speicherort ein. Klicken Sie danach auf die Schaltfläche Weiter, um fortzufahren.

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 2

Wählen Sie ein .NET Framework (hier verwenden wir .NET 6.0 (Langzeitsupport)) aus der Framework-Auswahlliste aus und klicken Sie dann auf Erstellen.

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 3

Schritt 2. Installieren Sie die IronBarcode-Bibliothek

Laden Sie die erforderliche IronBarcode-Bibliothek herunter, indem Sie den unten stehenden Code in den Paketmanager eingeben:

Install-Package BarCode

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 4

Alternativ können wir eine Suche mit der NuGet-Paketverwaltung durchführen und das IronBarcode"-Paket herunterladen, das alle Ergebnisse auflistet und uns erlaubt, das gewünschte Paket auszuwählen.

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 5

Schritt 3. Erzeugen eines QR-Code-Bildes

IronBarcode ermöglicht es uns, QR-Codes mit wenigen Zeilen Code zu erstellen. Verwenden Sie die QRCodeWriter.CreateQrCode-Methode, um einen neuen QR-Code zu erstellen, wie im folgenden Code gezeigt:

using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
using IronBarCode;
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png");
Imports IronBarCode
QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium,0).SaveAsPng("NewQR.png")
$vbLabelText   $csharpLabel

Die in das Codebild zu kodierenden Daten (die eine URL oder ein Stream sein könnten) sind der einzige Pflichtparameter für die CreateQrCode-Methode. Außerdem benötigt die Methode drei optionale Parameter:

  • Die Standardabmessungen der Grafik sind 500 Pixel breit und 500 Pixel hoch.
  • Eine Fehlerkorrekturstufe. Low, Medium, High und Highest sind die vier von IronBarcode angebotenen Fehlerkorrekturstufen. Die Methode CreateQrCode verwendet standardmäßig das höchste Korrekturniveau (QRCodeWriter.QrErrorCorrectionLevel.Highest).
  • Die Versionsnummer des QR-Codes. Für eine Liste akzeptabler Variationen besuchen Sie diese Seite. Die Methode wird angewiesen, die richtige Versionsnummer basierend auf den Daten zu verwenden, die sie kodieren wird, wenn der Wert 0 ist (der Standardwert).

    Im obigen Beispiel wird die mittlere Stufe der Fehlerkorrektur verwendet, um eine 500 x 500 Pixel große Grafik zu erstellen, die einen benutzerdefinierten QR-Code erzeugt. Als Nächstes können wir die generierten QR-Codes als PNG-Datei an einem angegebenen Speicherort speichern, indem wir die SaveAsPng-Methode aufrufen.

    Wie man einen QR-Code für einen Link erstellt (C# Tutorial): Abbildung 6

    Dann werden wir uns ein Beispiel für einen Anwendungsfall ansehen, bei dem ein Benutzer oder ein Unternehmen einem generierten QR-Code ein Firmenlogo hinzufügen möchte. Um dies zu erreichen, wird die Methode QrCodeWriter.CreateQrCodeWithLogo im folgenden Beispielcode verwendet.

var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
var QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500);
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed);
QRWithLogo.SaveAsPng("NewQR_Code.png");
Dim QRWithLogo = QRCodeWriter.CreateQrCodeWithLogo("www.gogle.com","qrWithlogo.png",500)
QRWithLogo.ChangeBarCodeColor(System.Drawing.Color.DarkRed)
QRWithLogo.SaveAsPng("NewQR_Code.png")
$vbLabelText   $csharpLabel

Im obigen Beispiel haben wir den String-Wert der URL "www.google.com" in einen neuen QR-Code kodiert, der ein Bild von dieser Website an einem bestimmten Speicherort einbettet.

Die Grafiken sind im obigen QR-Code enthalten. Das Logo wird automatisch in dieser Größe positioniert und an das quadratische Raster des QR-Codes angepasst, so dass der reine Code noch lesbar ist. Wir können auch die Farbe des QR-Adressbalkencodes mit der ChangeBarCodeColor-Methode anpassen, die eine Auswahl an Codefarben bietet, die wir auf dem QR-Code verwenden können. Die eine verwendet Color-class-types, während die andere die HTML-Hex-Farbnotation wie folgt verwendet:

QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"));
QRWithLogo.ChangeBarCodeColor(System.Drawing.ColorTranslator.FromHtml("#8B0000"))
$vbLabelText   $csharpLabel

Die obige Codezeile legt die dunkelrote Farbe des Strichcodes fest. Dann speichern wir ihn, wie im Code angegeben, als PNG-Datei. Wir können QR-Codes auch in anderen Dateiformaten wie HTML speichern:

QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
$vbLabelText   $csharpLabel

Das Ergebnis des obigen Quellcodes ist in der nachstehenden Abbildung dargestellt.

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 7

QR-Codes können in anderen Dateiformaten wie HTML gespeichert werden:

QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html");
QRWithLogo.SaveAsHtmlFile("test.html")
$vbLabelText   $csharpLabel

So erstellen Sie einen QR-Code für einen Link (C#-Tutorial): Abbildung 8

IronBarcode QR Code Generator Website verwenden

IronBarcode kann auch in Webanwendungen verwendet werden. Der MVC Dot Net Core 6.0 Beispielcode wird unten bereitgestellt.

public IActionResult Index()
{
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
        barcode.SaveAsPng("Barcode.png");
        var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
        return PhysicalFile(filePath, "image/png", "Barcode.png");
}
public IActionResult Index()
{
    var barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0);
        barcode.SaveAsPng("Barcode.png");
        var filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png");
        return PhysicalFile(filePath, "image/png", "Barcode.png");
}
Public Function Index() As IActionResult
	Dim barcode = QRCodeWriter.CreateQrCode("www.google.com", 500, QRCodeWriter.QrErrorCorrectionLevel.Medium, 0)
		barcode.SaveAsPng("Barcode.png")
		Dim filePath = Path.Combine(Directory.GetCurrentDirectory(), "Barcode.png")
		Return PhysicalFile(filePath, "image/png", "Barcode.png")
End Function
$vbLabelText   $csharpLabel

Der Code, den wir für das Windows/Konsolen-Programm verwendet haben, ist derselbe wie der oben angegebene. Der obige Code erzeugt zunächst eine QR-Code-Datei, bevor er sie zurückgibt. Der QR-Code kann dann vom Benutzer als PNG-Datei heruntergeladen werden. Wir können ihn auch für die Verwendung auf mobilen Geräten und Online-Formularen zur Verfügung stellen.

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 9

Wie man einen QR-Code für einen Link erstellt (C#-Tutorial): Abbildung 10

Für weitere Code-Tutorials zu IronBarcode klicken Sie hier.

4.0 Schlussfolgerung

Eine der effektivsten Bibliotheken zur Erstellung und Identifizierung von Strichcodes ist IronBarcode. Außerdem gehört sie zu den schnellsten Bibliotheken zum Erstellen und Lesen von Barcodes. Verschiedene Betriebssysteme sind mit der Bibliothek kompatibel.

Es ist einfach zu entwickeln und unterstützt eine breite Palette von Barcode-Formaten. Wir können die Farbe, die Linienbreite, die Höhe, den Barcode-Text und vieles mehr ändern.

Sie finden die Lizenzinformationen hier. Sowohl eine kostenlose QR-Code-Generator-Bibliothek für Entwicklerlizenzen als auch eine Premium-Edition von IronBarcode sind verfügbar. Es beinhaltet kostenlosen Support und Updates für ein Jahr.

Benutzer können auch von der Iron Suite profitieren, einer Suite von 5 professionellen ASP.NET Core-Bibliotheken, einschließlich IronBarcode, IronXL, IronPDF und mehr.

Jordi Bardia
Software-Ingenieur
Jordi beherrscht vor allem Python, C# und C++. Wenn er seine Fähigkeiten bei Iron Software nicht einsetzt, programmiert er Spiele. Durch seine Mitverantwortung für Produkttests, Produktentwicklung und Forschung trägt Jordi wesentlich zur kontinuierlichen Produktverbesserung bei. Die vielseitigen Erfahrungen, die er sammelt, bieten ihm immer wieder neue Herausforderungen, und er sagt, dass dies einer seiner Lieblingsaspekte bei Iron Software ist. Jordi wuchs in Miami, Florida, auf und studierte Informatik und Statistik an der University of Florida.
< PREVIOUS
Wie man Barcodes in ASP.NET MVC dynamisch erzeugt und anzeigt
NÄCHSTES >
C# Barcode-Scanner Schritt-für-Schritt-Anleitung

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

Lizenzen anzeigen >