IRONSOFTWAREHOME
IRONBARCODE VERWENDEN

Wie man QR-Code in C# Windows-Anwendungen generiert

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Dieses Tutorial bietet einen umfassenden Einblick, wie man QR-Codes erstellt, die in industriellen Anwendungen und im Einzelhandel immer beliebter werden. Die IronBarcode-Bibliothek, eine der beliebtesten und leistungsstärksten Bibliotheken, wird verwendet, um zu demonstrieren, wie man QR-Codes generiert.

Wie man QR-Codes in C# Windows Forms-Anwendungen erzeugt

  1. Erstellen Sie eine Windows Forms Anwendung in Microsoft Visual Studio
  2. Installation der QR-Code-Bibliothek
  3. Importieren von Namespaces, um Barcodes zu erstellen
  4. Erstellen eines QR-Codes mit einer einzigen Codezeile
  5. Hinzufügen eines Logos zu einem QR-Code-Bild
  6. Speichern eines Bildes als PDF oder HTML

1. Erstellen Sie eine Windows Forms Anwendung in Microsoft Visual Studio

Öffnen Sie Visual Studio > Klicken Sie auf Neues Projekt erstellen > Wählen Sie das Windows Forms Anwendungsvorlage > Drücken Sie Weiter > Benennen Sie das Projekt > Drücken Sie Weiter > Wählen Sie Ihr Ziel .NET Framework > Klicken Sie auf die Erstellen-Schaltfläche.

Nach der Erstellung des Projekts entwerfen Sie das Formular unter Verwendung der folgenden Steuerelemente aus der Visual Studio-Toolbox: PictureBox, Label, TextBox und Button.

Wie man einen QR-Code in C# Windows-Anwendungen generiert, Abbildung 1: Eine Windows Forms-Anwendungsoberfläche zum Laden eines Bildes und Generieren eines QR-Codes Eine Windows Forms-Anwendungs-UI, um ein Bild zu laden und einen QR-Code zu generieren

2. Installieren der QR-Code-Generator .NET Bibliothek in C#

Der erste Schritt ist die Installation der Barcode-Bibliothek. Sie können dies mit einer der folgenden drei Methoden tun:

2.1. Paket-Manager-Konsole

Schreiben Sie den folgenden Befehl in die Package Manager-Konsole. Es lädt das Paket herunter und installiert es für Sie.

PM > Install-Package BarCode

Wie man einen QR-Code in C# Windows-Anwendungen generiert, Abbildung 2: Installationsfortschritt in der Package Manager-Konsole-UI Installationsfortschritt in der Paket-Manager-Konsole-UI

2.2. NuGet-Pakete-Manager-Lösung

Sie können die Barcode-Bibliothek auch mit der NuGet-Paketlösung installieren. Folgen Sie einfach diesen Schritten:

Klicken Sie auf Tools > NuGet-Paketmanager > NuGet-Pakete für Lösung verwalten.

Dies öffnet den NuGet-Paketmanager für Sie. Klicken Sie auf Durchsuchen, suchen Sie nach BarCode und installieren Sie dann die Klassenbibliothek.

Wie man einen QR-Code in C# Windows-Anwendungen generiert, Abbildung 3: BarCode-Bibliothek im NuGet Package Manager finden Finden der BarCode-Bibliothek im NuGet-Paket-Manager

Alternativ kann die IronBarCode.Dll heruntergeladen und als Referenz in Ihr Projekt eingefügt werden, von .NET Barcode DLL.

3. Namensräume importieren

Für dieses Tutorial ist es notwendig, dass das IronBarCode-Namespace zusammen mit anderen Systemassemblies vorhanden ist, um ausreichende Referenzen sicherzustellen.

using IronBarCode; // Provides functionality for QR and barcode generation
using System; // Contains fundamental classes and base classes that define commonly-used value and reference data types
using System.Drawing; // Provides access to GDI+ basic graphic functionality
using System.Linq; // Provides classes and interfaces that support queries

4. Erstellen eines QR-Codes mit 1 Zeile Code

Der folgende Beispielcode ermöglicht es Ihnen, ein QR-Code-Bild mit nur einer einzigen Zeile Code zu generieren. Geben Sie den gewünschten Text in das Textfeld ein, für den Sie einen QR-Code generieren möchten. Platzieren Sie diesen Code im "PNG generieren"-Button-Klickereignis. Die QR-Code-Bilder können im PNG-Format gespeichert werden.

// Simple QR Code generation
private void button1_Click(object sender, EventArgs e)
{
    // Generate a QR code from the text provided in the TextBox
    GeneratedBarcode qrCode = QRCodeWriter.CreateQrCode(textBox1.Text);
    
    // Save the generated QR code as a PNG file
    qrCode.SaveAsPng("QrCode.png");
}

Hier ist das Ergebnis des QR-Code-Generators:

Wie man einen QR-Code in C# Windows-Anwendungen generiert, Abbildung 4: QR-Code von: https://ironsoftware.com/csharp/barcode/docs/ QR code of: https://ironsoftware.com/csharp/barcode/docs/****

5. Ein Logo zu einem QR-Code-Bild hinzufügen

Durch die Verwendung der CreateQrCodeWithLogo-Methode aus der QRCodeWriter-Klasse können zusätzliche Informationen, wie ein Logo, dem QR-Code hinzugefügt werden. Der Beispielcode zeigt, wie einfach das ist.

Durchsuchen Sie das Logo auf Ihrem Computer, und es wird in PictureBox geöffnet. Der Code sieht wie folgt aus:

// Open file dialog to select an image
OpenFileDialog open = new OpenFileDialog();
// Set image file filters to ensure valid image types are opened
open.Filter = "Image Files(*.jpg; *.png; *.jpeg; *.gif; *.bmp)|*.jpg; *.png; *.jpeg; *.gif; *.bmp";
if (open.ShowDialog() == DialogResult.OK) {
    // Display image in PictureBox and store file path for later use
    pictureBox1.Image = new Bitmap(open.FileName);
    // Store image file path in class data member
    ImageFileName = open.FileName;
}

Geben Sie dann einfach den Text im Textfeld ein, platzieren Sie diesen Code im Generate PNG-Button und klicken Sie.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);
// Save the generated QR code with logo as a PNG file
qrCode.SaveAsPng("QrCodeWithImage.png");

Dieser Code fügt das Iron-Logo zum Barcode hinzu. Es wird automatisch auf eine geeignete Größe skaliert, sodass der reine Code noch lesbar ist, und richtet das Logo auf das QR-Code-Raster aus, sodass es angemessen aussieht.

Wie man einen QR-Code in C# Windows-Anwendungen generiert, Abbildung 5: C# QR-Code mit Logo-Bild erstellen C# Erstellen eines QR-Codes mit Logo Bild

6. Als PDF oder HTML-Bild speichern

Abschließend kann der generierte QR-Code als PDF oder HTML-Bild gespeichert werden. Die letzte Codezeile öffnet das PDF für Ihre Bequemlichkeit in Ihrem Standard-PDF-Browser. Add the SaveAsPdf in the Generate PDF button and SaveAsHtmlFile in the Generate HTML button.

// Generate a QR code with a logo
GeneratedBarcode qrCode = QRCodeWriter.CreateQrCodeWithLogo(textBox1.Text, ImageFileName, 500);

// Save the QR code as a PDF file
qrCode.SaveAsPdf("QRWithLogo.pdf");

// Also, save the QR code as an HTML file
qrCode.SaveAsHtmlFile("QRWithLogo.html");

Zusammenfassung

IronBarcode bietet eine benutzerfreundliche API für Entwickler, um Daten in Barcodes und QR-Codes für C# .NET zu lesen und zu schreiben, was die Genauigkeit optimiert und eine niedrige Fehlerquote in realen Fällen gewährleistet. Für weitere Informationen zu IronBarcode besuchen Sie bitte diese Dokumentationsseite.

Zusätzlich unterstützt IronBarcode auch das Lesen von Barcodes aus Bildern sowie zusätzliche Optionen zum Lesen von Barcodes mit höherer Genauigkeit oder Filter auf Bilder anwenden.

Derzeit können Sie, wenn Sie die komplette Iron Suite kaufen, fünf Bibliotheken zum Preis von nur zwei bekommen. Bitte besuchen Sie die Preisseite für weitere Details.

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.