How to Create a QR Code as an Image

This article was translated from English: Does it need improvement?
Translated
View the article in English

Die Erstellung eines QR-Codes als Bild umfasst das Erzeugen einer visuellen Darstellung eines QR-Codes, der Daten (wie eine URL, Text oder andere Informationen) in einer zweidimensionalen Matrix aus schwarzen und weißen Quadraten kodiert. Diese Quadrate können von einer Kamera oder einem QR-Code-Leser gescannt und dekodiert werden.

class="hsg-featured-snippet">

Wie man einen QR-Code als Bild erstellt

  1. Laden Sie die C#-Bibliothek herunter, um einen QR-Code als Bild zu erstellen
  2. Erstellen Sie den QR-Code als Objekt
  3. Verwenden Sie die Save-Methode, um das AnyBitmap zu erhalten
  4. Verwenden Sie die SaveAs-Methode, um in eine Bilddatei zu exportieren
  5. Erkunden Sie die verschiedenen unterstützten Formate

Nutzen Sie IronQR heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer

QR-Code als Bilder erstellen

Die Erstellung eines QR-Codes mit IronQR ist sehr einfach. Sie benötigen nur eine Codezeile, um den QR-Code als Objekt zu erstellen. Um den QR-Code als Bild zu exportieren, verwenden Sie die Save-Methode, gefolgt von der SaveAs-Methode.

:path=/static-assets/qr/content-code-examples/how-to/create-qr-code-image.cs
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);
Imports IronQr
Imports IronSoftware.Drawing

' Creating a QR code
Private qrCode As QrCode = QrWriter.Write("12345")

' Save QR code to AnyBitmap
Private anyBitmap As AnyBitmap = qrCode.Save()

' Save AnyBitmap to PNG
anyBitmap.SaveAs("simpleQrCode.png", AnyBitmap.ImageFormat.Png)
$vbLabelText   $csharpLabel
class="content-img-align-center">
class="center-image-wrapper"> QR code

Die Save-Methode gibt ein AnyBitmap-Objekt zurück. Mit diesem Objekt können wir in verschiedene Bildformate exportieren, wie zum Beispiel:

  • JPEG (.jpg oder .jpeg): JPEG ist ein häufig verwendetes komprimiertes Format für digitale Fotos. Es verwendet verlustbehaftete Komprimierung, reduziert die Dateigröße und behält akzeptable Qualität.
  • PNG (.png): PNG ist ein verlustfreies Bildformat, ideal für den Webgebrauch. Es unterstützt Transparenz und behält hohe Qualität ohne Datenverlust.
  • Bmp (.bmp): Das Bitmap-Format ist ein unkomprimiertes Rasterbildformat, das hauptsächlich auf Windows-Plattformen verwendet wird. Es behält hochauflösende Bilder, erzeugt aber große Dateigrößen.
  • GIF (.gif): GIF unterstützt Animationen und Transparenz, ist jedoch auf 256 Farben beschränkt. Es wird häufig für einfache Webgrafiken und Kurzanimationen verwendet.
  • TIFF (.tiff oder .tif): TIFF ist ein flexibles Format für hochwertige Bilder, oft in der professionellen Fotografie. Es kann verlustfrei oder komprimiert sein.
  • WBMP (.wbmp): WBMP ist ein monochromes Format, das in der drahtlosen Kommunikation verwendet wird. Falls nicht unterstützt, wird es auf BMP zurückgesetzt.
  • WebP (.webp): WebP ist ein modernes Bildformat, das hervorragende Komprimierung (sowohl verlustbehaftet als auch verlustfrei) bietet, was es ideal für das Web macht.
  • Icon (.ico): Das Icon-Format speichert kleine quadratische Bilder, die als Symbole für Programme oder Dateien verwendet werden, häufig in Betriebssystemen.
  • WMF (.wmf): WMF ist ein Vektor- und Rasterbildformat, das hauptsächlich auf Windows verwendet wird. Es wird oft für Grafiken in Altsystemen verwendet.
  • RawFormat (.raw): Raw-Format bezieht sich auf unprozessierte Bilddaten, die typischerweise in der digitalen Fotografie verwendet werden. Es behält die maximale Qualität und wird von Profis für die Bildbearbeitung verwendet.

Unterstützte QR-Code-Typen

Mehrere Arten von QR-Codes werden sowohl für die Erstellung als auch für das Lesen unterstützt. Nachfolgend sind die unterstützten QR-Code-Typen aufgeführt:

  • QRCode: Dies ist der Standard-QR-Code, der heute am häufigsten verwendet wird. Er kann eine erhebliche Menge an Daten speichern (bis zu 7.089 numerische Zeichen oder 4.296 alphanumerische Zeichen), was ihn für eine breite Palette von Anwendungen geeignet macht, von Website-URLs bis hin zu Kontaktinformationen.
class="content-img-align-center">
class="center-image-wrapper"> QR code
  • MicroQRCode: Der Micro QR-Code ist eine kleinere Version des Standard-QR-Codes, entworfen für Situationen, in denen wenig Platz zur Verfügung steht. Er kann weniger Daten speichern als ein Standard-QR-Code (bis zu 35 numerische Zeichen oder 21 alphanumerische Zeichen), aber seine kompakte Größe macht ihn ideal für Anwendungen, bei denen ein Standard-QR-Code zu groß wäre, wie z.B. auf kleinen Verpackungen oder winzigen gedruckten Etiketten.
class="content-img-align-center">
class="center-image-wrapper"> QR code
  • RMQRCode: RMQR Code (Rechteckiger Micro QR Code) ist eine weitere kompakte Version des QR-Codes, jedoch in einer rechteckigen Form statt quadratisch. Diese Version erlaubt Flexibilität im Seitenverhältnis, was nützlich sein kann für Anwendungen, bei denen ein rechteckiger Raum zur Verfügung steht. Er kann Daten ähnlich dem Micro QR-Code speichern, ist jedoch für spezifische Anwendungsfälle entworfen, bei denen der verfügbare Raum nicht quadratisch ist.
class="content-img-align-center">
class="center-image-wrapper"> QR code

Häufig gestellte Fragen

Wie kann ich einen QR-Code als Bild in C# erstellen?

Um einen QR-Code als Bild in C# zu erstellen, laden Sie die IronQR-Bibliothek von NuGet herunter. Erstellen Sie ein QR-Code-Objekt mit den gewünschten Daten und verwenden Sie dann die Save-Methode, um ein AnyBitmap zu generieren. Verwenden Sie schließlich die SaveAs-Methode, um es in ein Bildformat wie PNG oder JPEG zu exportieren.

Was ist der einfachste Weg, um QR-Code-Bilder in verschiedenen Formaten zu exportieren?

Mit IronQR können Sie QR-Code-Bilder in verschiedenen Formaten exportieren, indem Sie die SaveAs-Methode am AnyBitmap-Objekt verwenden. Unterstützte Formate umfassen JPEG, PNG, BMP, GIF, TIFF, WBMP, WebP, Icon, WMF und RawFormat.

Welche Arten von QR-Codes werden für die Erstellung unterstützt?

IronQR unterstützt die Erstellung von Standard-QRCode, MicroQRCode und RMQRCode Typen. Der Standard-QRCode wird für große Datenmengen verwendet, der MicroQRCode für begrenzte Daten in kleinen Räumen, und der RMQRCode bietet eine rechteckige Form für spezielle Anwendungen.

Wie mache ich einen QR-Code mit transparentem Hintergrund?

Um einen QR-Code mit transparentem Hintergrund zu erstellen, exportieren Sie den QR-Code mit IronQR als PNG-Datei, da das PNG-Format Transparenz unterstützt.

Welche Vorteile bietet das WebP-Format für QR-Codes?

Das WebP-Format bietet eine ausgezeichnete Kompression, sowohl verlustbehaftet als auch verlustfrei, was es aufgrund der reduzierten Dateigröße und der erhaltenen Bildqualität ideal für die Webnutzung macht.

Kann IronQR verwendet werden, um URLs in QR-Codes zu kodieren?

Ja, IronQR kann URLs in QR-Codes kodieren. Dazu geben Sie die URL einfach als String an die CreateQrCode-Methode des QRCodeWriters weiter.

Was ist der Unterschied zwischen JPEG- und PNG-Formaten für QR-Codes?

JPEG ist ein verlustbehaftetes komprimiertes Format, ideal zur Reduzierung der Dateigröße bei gleichzeitiger Erhaltung einer akzeptablen Qualität, während PNG ein verlustfreies Format ist, ideal für die Webnutzung, mit hoher Qualität und Unterstützung für Transparenz.

Was ist ein Micro QR Code?

Ein Micro QR Code ist eine kleinere Version des Standard-QR-Codes, entworfen für begrenzte Platzverhältnisse, speichert weniger Daten, ist aber kompakter und geeignet für Anwendungen wie kleine Verpackungen.

Wie kann die rechteckige Form eines RMQRCode nützlich sein?

Die rechteckige Form des RMQRCode ermöglicht Flexibilität im Seitenverhältnis und eignet sich für Anwendungen, bei denen der Raum nicht quadratisch ist, und bietet mehr Designoptionen für Druckmaterialien.

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 ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 47,669 | Version: 2025.11 gerade veröffentlicht