IRONBARCODE VERWENDEN

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

Veröffentlicht 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 mehreren Kernen und Threads laufen(besonders hilfreich für Stapelverarbeitungsserver).
  • 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ü Datei auf Neues Projekt.

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

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

Geben Sie einen Projektnamen Ihrer Wahl ein(zum Beispiel QR Code Generator) in das Textfeld Projektname und geben Sie dann den Ort des neuen Projekts in das Feld Ort 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 Dot NET-Framework(hier verwenden wir Dot NET 6.0(Langfristige Unterstützung)) aus der Dropdown-Option Framework 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 Methode QRCodeWriter.CreateQrCode, 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")
VB   C#

Die im Codebild zu verschlüsselnden Daten(die eine URL oder ein Stream sein kann) ist der einzige obligatorische Parameter für die Methode CreateQrCode. 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 die höchste Korrekturstufe(QRCodeWriter.QrErrorCorrectionLevel.Highest).
  • Die Versionsnummer des QR-Codes. Eine Liste der zulässigen Varianten finden Sie unterdiese seite. Die Methode wird angewiesen, die richtige Versionsnummer auf der Grundlage der 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 erzeugten QR-Codes als PNG-Datei an einem bestimmten Speicherort speichern, indem wir die Methode SaveAsPng 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")
VB   C#

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-Adress-Strichcodes mit der Methode "ChangeBarCodeColor" anpassen, die eine Reihe von Codefarben bietet, die wir für den 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"))
VB   C#

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")
VB   C#

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")
VB   C#

Wie man einen QR-Code für einen Link erstellt (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
VB   C#

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 für IronBarcode klicken Sie aufhier.

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.

Die Lizenzierungsinformationen finden Sie unterhier. 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.

Die Nutzer können auch profitieren vonIron Suiteeine Suite von 5 professionellen ASP.NET Core-Bibliotheken, darunterIronBarcode, IronXL, IronPDF und mehr.

< 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: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 1,320,639 Lizenzen anzeigen >