IRONSOFTWAREHOME

Erstellen eines QR-Code-Bildes in C# mit IronQR

Curtis Chau
Curtis Chau
Updated: 4. Juni 2026

Um ein QR-Code-Bild in C# zu erstellen, verwenden Sie die QrWriter.Write() Methode von IronQR, um den Code zu generieren, dann Save(), um ein AnyBitmap Objekt zu erhalten und SaveAs(), um es in Ihr bevorzugtes Bildformat wie PNG oder JPEG zu exportieren.

Schnellstart: Erstellen Sie Ihr erstes QR-Code-Bild
  1. Installieren Sie IronQR über NuGet Package Manager
  2. Fügen Sie using IronQr; und using IronSoftware.Drawing; hinzu
  3. QR-Code generieren: QrCode qrCode = QrWriter.Write("your text");
  4. Als Bitmap speichern: AnyBitmap anyBitmap = qrCode.Save();
  5. Als Bild exportieren: anyBitmap.SaveAs("myQRCode.png", AnyBitmap.ImageFormat.Png);

Hier ist ein komplettes Beispiel, das Ihnen den Einstieg erleichtert:

  1. 1Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR

  2. 2Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    using IronQr;
    using IronSoftware.Drawing;
    
    // Generate a simple QR code
    QrCode myQrCode = QrWriter.Write("Hello, World!");
    
    // Save as an image bitmap
    AnyBitmap qrImage = myQrCode.Save();
    
    // Export to PNG file
    qrImage.SaveAs("hello-world-qr.png");
    C#
  3. 3Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute, IronQR in Ihrem Projekt zu verwenden, mit einer kostenlosen Testversion
    arrow pointer

QR-Codes kodieren Daten als visuelle Muster aus schwarzen und weißen Quadraten, die von Kameras und Scannern gelesen werden können. In diesen zweidimensionalen Matrizen werden URLs, Text oder andere Informationen in einem kompakten, leicht lesbaren Format gespeichert. Weitere Beispiele für Fortgeschrittene finden Sie in der QR-Schnellstartanleitung.

Wie kann ich QR-Codes als Bilder erstellen?

Welchen Code brauche ich, um einen QR-Code zu generieren?

Die Erstellung von QR-Codes mit IronQR erfordert nur minimalen Code. Generieren Sie das QR-Code-Objekt mit einer Zeile und exportieren Sie es dann als Bild mit den Methoden Save und SaveAs. Die QrWriter-Klasse bietet alle Funktionen für die Generierung von QR-Codes.

using IronQr;
using IronSoftware.Drawing;

// Creating a QR code
QrCode qrCode = QrWriter.Write("12345");

// Save QR code to AnyBitmap
AnyBitmap anyBitmap = qrCode.Save();

// Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png);
Beispiel eines generierten QR-Codes, der die visuelle Ausgabe des QR-Code-Erstellungsprozesses zeigt

Welche Bildformate kann ich exportieren?

Die Save Methode gibt ein AnyBitmap Objekt zurück, das mehrere Exportformate unterstützt:

  • JPEG (.jpg oder .jpeg): Komprimiertes Format für Fotos mit verlustbehafteter Komprimierung.
  • PNG (.png): Verlustfreies Format, ideal für die Verwendung im Web mit Unterstützung für Transparenz.
  • Bmp (.bmp): Unkomprimiertes Windows-Format, das große, hochwertige Dateien erzeugt.
  • GIF (.gif): Unterstützt Animationen und Transparenz mit 256-Farben-Limit.
  • TIFF (.tiff oder .tif): Flexibles Format für professionelle Fotografie.
  • WBMP (.wbmp): Monochromes Format für die drahtlose Kommunikation.
  • WebP (.webp): Modernes Format mit hervorragender verlustbehafteter und verlustfreier Kompression.
  • Icon (.ico): Kleine quadratische Bilder für Programm- und Dateisymbole.
  • WMF (.wmf): Vektor- und Rasterformat für Windows-Grafiken.
  • RawFormat (.raw): Unbearbeitete Bilddaten für die professionelle Bearbeitung.

Warum sollte ich PNG statt JPEG für QR-Codes wählen?

PNG bietet eine verlustfreie Komprimierung und scharfe Kanten, die für die Lesbarkeit von QR-Codes unerlässlich sind. Die verlustbehaftete JPEG-Komprimierung kann die Ränder des QR-Codes verwischen, was die Zuverlässigkeit des Scans beeinträchtigen kann. PNG sorgt für gestochen scharfe Linien für optimales Scannen auf allen Geräten und unter allen Bedingungen.

Die Transparenzunterstützung von PNG bietet einen Mehrwert für gestylte QR-Codes mit Logos oder benutzerdefinierten Farben. Erfahren Sie mehr über die Erstellung von gestylten QR-Codes mit erweiterten Anpassungen in unserem Leitfaden für Fortgeschrittene.

Wie kann ich Größe und Qualität von QR-Codes kontrollieren?

IronQR bietet Optionen zur Steuerung von Umfang und Qualität:

using IronQr;
using IronSoftware.Drawing;

// Create QR code with custom dimensions
QrOptions options = new QrOptions(QrErrorCorrectionLevel.High, 20);
QrCode qrCode = QrWriter.Write("https://ironsoftware.com", options);

// Save with specific dimensions
AnyBitmap qrImage = qrCode.Save(new QrStyleOptions { Dimensions = 500 });

// Save to file
qrImage.SaveAs("custom-size-qr.png");
C#

Die Fehlerkorrektur bestimmt die Schadenstoleranz bei gleichzeitiger Wahrung der Lesbarkeit. Höhere Stufen erzeugen komplexe QR-Codes mit besserer Fehlertoleranz, die in unserer Fehlertoleranz-Dokumentation näher erläutert werden.


Welche QR-Code-Typen werden unterstützt?

Welchen QR-Code-Typ sollte ich für Standardanwendungen verwenden?

IronQR unterstützt alle wichtigen QR-Code-Formate für verschiedene Anwendungsanforderungen:

  • QRCode: Standard-QR-Code, der bis zu 7.089 numerische oder 4.296 alphanumerische Zeichen speichern kann. Geeignet für URLs, Kontaktinformationen und allgemeine Datenspeicherung.
Beispiel eines QR-Codes mit schwarz-weißem Standard-Matrixmuster und Quadraten zur Positionierung in den Ecken

Wann sollte ich Mikro-QR-Codes verwenden?

  • MicroQRCode: Kleinere Version für platzbeschränkte Anwendungen. Speichert bis zu 35 numerische oder 21 alphanumerische Zeichen. Ideal für kleine Verpackungen oder winzige Etiketten.
Standard-QR-Code mit typischem schwarz-weißem Quadratmuster mit Finder-Ecken und Datenmodulen

Für was werden RMQR-Codes am besten verwendet?

  • RMQRCode: Rechteckiger Micro QR Code mit flexiblem Seitenverhältnis. Speichert Daten ähnlich wie der Micro QR Code, passt aber in rechteckige Felder.
Beispiel eines QR-Codes, der ein Standard-Matrixmuster mit Positionsmarkierungen und kodierten Datenquadraten zeigt

Best Practices für die Erzeugung von QR-Code-Bildern

Was ist bei der Erstellung von QR-Codes besonders zu beachten?

Berücksichtigen Sie diese Faktoren bei der Erstellung von QR-Codes:

  1. Fehlerkorrekturstufe: Verwenden Sie Hoch (H) für gedruckte Materialien, die beschädigt werden können. Medium (M) reicht für digitale Anzeigen aus.
  2. Ruhezone: Halten Sie einen mindestens 4 Module breiten weißen Bereich um den QR-Code herum frei, damit dieser optimal gescannt werden kann.
  3. Kontrast: Schwarz auf Weiß liefert die besten Ergebnisse. Die Styling-Funktionen von IronQR ermöglichen kreative Variationen, ohne die Lesbarkeit zu beeinträchtigen.
  4. Größe: Achten Sie bei gedruckten Codes auf eine Mindestgröße von 2 cm x 2 cm. Für digitale Displays sind je nach Betrachtungsabstand möglicherweise größere Formate erforderlich.

Wie gehe ich mit verschiedenen Anwendungsfällen um?

Unterschiedliche Anwendungen erfordern unterschiedliche Ansätze:

Für Visitenkarten und Drucksachen:

// High error correction for durability
QrOptions printOptions = new QrOptions(QrErrorCorrectionLevel.High, 10);
QrCode businessCard = QrWriter.Write("BEGIN:VCARD\nVERSION:3.0\nFN:John Doe\nEND:VCARD", printOptions);

Für digitale Anzeigen und Websites:

// Medium error correction with larger modules for screen display
QrOptions digitalOptions = new QrOptions(QrErrorCorrectionLevel.Medium, 15);
QrCode webQr = QrWriter.Write("https://example.com", digitalOptions);

Für mobile Anwendungen:

// Optimized for mobile scanning
QrOptions mobileOptions = new QrOptions(QrErrorCorrectionLevel.Low, 8);
QrCode appQr = QrWriter.Write("myapp://action", mobileOptions);

Erweiterte Funktionen und Integration

Die umfassenden Funktionen von IronQR gehen über die einfache QR-Code-Erstellung hinaus. Die Bibliothek lässt sich nahtlos in andere Produkte von Iron Software integrieren und unterstützt Stapelverarbeitung, dynamische Generierung und die Integration von Webanwendungen.

Umfassende Lösungen für QR-Codes finden Sie in unserem C# QR-Code-Generator-Tutorial, das durchgängige Implementierungsmuster und Best Practices für Unternehmen behandelt.

IronQR bietet die Tools und die Flexibilität für die professionelle .NET-Entwicklung, von einfachen Generatoren bis hin zu komplexen Dokumentenverarbeitungssystemen. Die plattformübergreifende Kompatibilität der Bibliothek gewährleistet eine konsistente QR-Code-Generierung unter Windows, Linux, macOS und in Cloud-Umgebungen.

Häufig gestellte Fragen

Wie kann man am schnellsten ein QR-Code-Bild in C# erstellen?

Am schnellsten geht es, wenn Sie die QrWriter.Write()-Methode von IronQR verwenden, um den QR-Code zu erzeugen, dann Save() aufrufen, um ein AnyBitmap-Objekt zu erhalten, und schließlich SaveAs() verwenden, um es in Ihr bevorzugtes Bildformat zu exportieren. Mit nur 5 Zeilen Code können Sie einen QR-Code erstellen und als PNG- oder JPEG-Datei speichern.

Welche Bildformate werden beim Export von QR-Codes unterstützt?

IronQR unterstützt mehrere Bildformate, darunter JPEG, PNG, BMP, GIF, TIFF, WBMP, WebP und Icon-Formate. Die Save()-Methode gibt ein AnyBitmap-Objekt zurück, das mit der SaveAs()-Methode und dem entsprechenden ImageFormat-Parameter in jedes dieser Formate exportiert werden kann.

Wie generiere ich einen einfachen QR-Code und speichere ihn als PNG-Datei?

Um einen QR-Code zu generieren und ihn als PNG zu speichern, verwenden Sie: QrCode myQrCode = QrWriter.Write("Ihr Text"); dann AnyBitmap qrImage = myQrCode.Save(); und schließlich qrImage.SaveAs("Dateiname.png", AnyBitmap.ImageFormat.Png); IronQR übernimmt die gesamte Komplexität der QR-Code-Erstellung für Sie.

Welche Namespaces muss ich für die Erstellung von QR-Code-Bildern importieren?

Sie müssen zwei Namespaces importieren: 'using IronQr;' für die QR-Code-Generierungsfunktionalität und 'using IronSoftware.Drawing;' für die Bildverarbeitungsfunktionen. Diese ermöglichen den Zugriff auf die QrWriter-Klasse und das AnyBitmap-Objekt, die in IronQR verwendet werden.

Kann ich QR-Codes mit benutzerdefiniertem Styling oder nur in Schwarz-Weiß erstellen?

Während die grundlegenden Beispiele standardmäßige schwarze und weiße QR-Codes zeigen, bietet die QrWriter-Klasse von IronQR umfangreiche Funktionen für die Erstellung benutzerdefinierter QR-Codes. In der umfassenden API-Dokumentation können Sie erweiterte Styling-Optionen erkunden.

What types of QR codes does IronQR support?

IronQR supports various QR code types including the standard QRCode, MicroQRCode for space-limited applications, and RMQRCode for rectangular spaces, accommodating diverse application needs.

What are some best practices for generating QR code images for production use?

Best practices include using a high error correction level for printed materials, maintaining a white quiet zone around the QR code, ensuring high contrast, and setting an appropriate size to ensure scan reliability.

Which QR code type should I use for a small label?

For small labels, MicroQR codes are ideal due to their compact size. They are designed for space-limited applications and can store up to 35 numeric or 21 alphanumeric characters.

Can I create styled QR codes with IronQR?

Yes, with IronQR you can create styled QR codes offering options for advanced customization, including custom dimensions, error correction levels, and integrating logos or custom colors.

Does IronQR integrate with other Iron Software products?

Yes, IronQR integrates seamlessly with other Iron Software products, supporting batch processing, dynamic generation, web application integration, and more for comprehensive .NET development.

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

Bereit anzufangen?

Nuget Downloads 74,386Version:2026.9gerade veröffentlicht

Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronQR
nuget.org/packages/IronQR/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Durchsuchen und nach 'IronQR' suchen
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

  1. Laden Sie IronQR herunter und entpacken Sie es an einem Ort wie ~/Libs in Ihrem Solution-Verzeichnis
  2. Klicken Sie im Visual Studio Lösungsexplorer mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronQR.dll"

Lizenzen ab $999

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.