Erstellen Sie einen QR-Code in C#

Quick Response (QR)-Codes sind aus der modernen Kommunikation nicht mehr wegzudenken. Sie sind vielseitige Werkzeuge, die in verschiedenen Anwendungen eingesetzt werden, von Marketing und Werbeaktionen bis hin zur Bestandsverwaltung und kontaktlosen Zahlungen. Ein QR-Code ist ein zweidimensionaler Barcode, der Informationen in einem grafischen Format speichert. Es besteht aus schwarzen Quadraten, die auf einem weißen quadratischen Raster angeordnet sind, und kann verschiedene Arten von Daten speichern, z. B. Text, URLs, Kontaktinformationen und mehr. In diesem Blogbeitrag erfahren Sie, wie Sie QR-Codes in C# erstellen.

QR-Code-Generator – C# API-Installation

Durch die Erstellung von QR-Codes in C# können Sie die QR-Code-Generierung in Ihre Anwendungen integrieren und den Prozess automatisieren. Dies kann für Unternehmen und Entwickler von Vorteil sein, die ihren Anwendungen QR-Code funktionalität hinzufügen möchten. Sie müssen lediglich Conholdate.Total für .NET auf der Download-Seite konfigurieren oder den folgenden NuGet-Installationsbefehl ausführen:

PM> NuGet\Install-Package Conholdate.Total

QR-Code in C# erstellen

Mit den folgenden Schritten können Sie einen QR-Code in C# erstellen:

  • Erstellen Sie ein Objekt der BarcodeGenerator Klasse.
  • Legen Sie verschiedene Parameter für die Darstellung des QR-Codes fest.
  • Legen Sie die QR-Version und den Kodierungstyp fest.
  • Speichern Sie den generierten QR-Code.

Der folgende Beispielcode zeigt, wie man einen QR-Code in C# erstellt:

// Initialisieren Sie eine Instanz der BarcodeGenerator Klasse
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "Aspose");

// Stellen Sie verschiedene Barcode-Parameter ein
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;
gen.Parameters.AutoSizeMode = Aspose.BarCode.Generation.AutoSizeMode.Nearest;
gen.Parameters.ImageHeight.Pixels = 200;
gen.Parameters.ImageWidth.Pixels = 200;

// Stellen Sie die automatische Version ein
gen.Parameters.Barcode.QR.QrVersion = Aspose.BarCode.Generation.QRVersion.Auto;

// Legen Sie den ForceQR-Kodierungstyp fest
gen.Parameters.Barcode.QR.QrEncodeType = Aspose.BarCode.Generation.QREncodeType.ForceQR;

// Speichern Sie den generierten QR-Code
gen.Save("QRcode.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

QR-Code mit Seitenverhältnis in C# erstellen

Sie können den QR-Code-Generierungsprozess mit verschiedenen Erscheinungsbildern wie Fehlerkorrekturstufe, Größe, Datenkodierungsmodus, Seitenverhältnis usw. anpassen. Die folgenden Schritte zeigen, wie Sie das Seitenverhältnis beim Erstellen eines QR-Codes festlegen:

  • Initialisieren Sie eine Instanz der BarcodeGenerator Klasse.
  • Barcode-Parameter festlegen.
  • Stellen Sie das Seitenverhältnis ein.
  • Speichern Sie den generierten QR-Code.

Der folgende Codeausschnitt zeigt, wie man in C# einen QR-Code mit einem Seitenverhältnis erstellt:

// Initialisieren Sie eine Instanz der BarcodeGenerator Klasse
Aspose.BarCode.Generation.BarcodeGenerator gen = new Aspose.BarCode.Generation.BarcodeGenerator(Aspose.BarCode.Generation.EncodeTypes.QR, "ASPOSE");

// Barcode-Parameter festlegen
gen.Parameters.Barcode.XDimension.Pixels = 4;
gen.Parameters.CaptionBelow.Text = "Aspose";
gen.Parameters.CaptionBelow.Visible = true;

// Stellen Sie das Seitenverhältnis ein
gen.Parameters.Barcode.QR.AspectRatio = 2;

// Speichern Sie den generierten QR-Code
gen.Save("QrAspectRatio.png", Aspose.BarCode.Generation.BarCodeImageFormat.Png);

Das folgende Bild zeigt den generierten QR-Code mit einem Seitenverhältnis von 2:

QR-Code C#-Seitenverhältnis

Kostenlose Evaluierungslizenz

Sie können eine kostenlose temporäre Lizenz anfordern, um die APIs ohne Einschränkungen oder Einschränkungen zu testen.

Zusammenfassen

QR-Codes sind nicht nur praktisch, sondern bieten auch eine praktische Möglichkeit, physische und digitale Welten zu verbinden. Unabhängig davon, ob Sie eine mobile App, eine Webanwendung oder eine Desktop-Software erstellen, kann die Möglichkeit, QR-Codes in C# zu erstellen, die Benutzererfahrung verbessern und den Datenaustausch optimieren. Beginnen Sie also damit, die QR-Code-Generierung in Ihre C#-Projekte zu integrieren. Bei Unklarheiten können Sie uns gerne unter Forum kontaktieren.

FAQs

Kann ich das Erscheinungsbild des QR-Codes in C# anpassen?

Ja, mit den meisten QR-Code-Bibliotheken in C# können Sie die Größe, Farbe und Fehlerkorrekturstufe des QR-Codes anpassen und dem QR Code bild Logos oder Beschriftungen hinzufügen.

Kann ich QR-Codes für die Offline-Verwendung in C# generieren?

Ja, Sie können QR-Codes für die Offline-Verwendung generieren, indem Sie das generierte QR Code bild in einer Datei speichern oder ausdrucken. Einmal erstellt, ist für das Scannen von QR-Codes keine Internetverbindung erforderlich.

Wie speichere ich den generierten QR-Code als Bilddatei in C#?

Nachdem Sie den QR-Code generiert haben, können Sie ihn mithilfe standardmäßiger Datei-E/A-Operationen in C# als Bilddatei (z. B. PNG, JPEG) speichern. Die Bibliotheken stellen normalerweise Methoden zum Konvertieren des QR-Codes in ein Bildformat bereit.

Siehe auch