IRONSOFTWAREHOME

Wie man QR-Code-Fehlerkorrekturstufen einstellt

Curtis Chau
Curtis Chau
Updated: 29. Juni 2026

Übernehmen Sie die Kontrolle über die Leistung. Passen Sie die Fehlerkorrektureinstellungen an, um schnellere, haltbarere QR-Codes zu erstellen, die Schäden widerstehen und dennoch zuverlässig gescannt werden können.

Fehlerkorrektur ist das, was einen QR-Code, der auseinanderfällt, von einem unterscheidet, der weiter funktioniert. Wenn ein gedrucktes Etikett zerkratzt wird, ein Aufkleber abblättert oder ein Plakat in der Sonne verblasst, bestimmt die Fehlerkorrektur, ob der Code noch gescannt wird. IronQR ermöglicht es Entwicklern, genau zu bestimmen, wie viel Widerstandsfähigkeit ein QR-Code bietet, von leichten Codes, die für saubere digitale Anzeigen optimiert sind, bis hin zu robusten Codes, die Lagerhäuser und Fabrikhallen überleben.

Dieser Leitfaden zeigt, wie man Fehlerkorrekturstufen mit der IronQR-Bibliothek konfiguriert und dabei die Datendichte gegen Toleranzgrenzen für jeden Anwendungsfall abwägt. Entwickler, die neu im Generieren von QR-Codes sind, sollten zunächst mit dem QR-Code als Bild erstellen-Leitfaden beginnen.

Schnellstart: QR-Code-Fehlerkorrektur einstellen

Konfigurieren Sie den Fehlerkorrekturgrad über QrOptions und generieren Sie einen robusten QR-Code.

  1. 1Install IronQR with NuGet Package Manager

    PM > Install-Package IronQR

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

    var options = new QrOptions(QrErrorCorrectionLevel.Medium);
    var qrCode = QrWriter.Write("https://example.com", options);
    qrCode.Save().SaveAs("qr-medium.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

Fehlerkorrekturstufen verstehen

QR-Codes verwenden Reed-Solomon-Fehlerkorrektur, um auch dann gescannt werden zu können, wenn sie teilweise beschädigt oder verdeckt sind. Die Enumeration QrErrorCorrectionLevel in IronQR bietet vier Stufen, bei denen jeweils Datenkapazität gegen erhöhte Ausfallsicherheit eingetauscht wird:

EbeneWiederherstellungskapazitätAm besten für
QrErrorCorrectionLevel.Low~7% SchadenDigitale Bildschirme, kontrollierte Umgebungen
QrErrorCorrectionLevel.Medium~15% SchadenAllgemeiner Gebrauch, moderate Haltbarkeit
QrErrorCorrectionLevel.High~25% SchadenGedruckte Materialien, Außenschilder
QrErrorCorrectionLevel.Highest~30% SchadenIndustrielle Etiketten, raue Bedingungen

Höhere Fehlerkorrektur fügt mehr Redundanzmodule hinzu, was die visuelle Dichte des QR-Codes erhöht. Dies wirkt sich auch auf die Größe des generierten Bildes aus, sodass sich Entwickler möglicherweise entsprechend anpassen müssen. Die niedrigste Stufe, die die Haltbarkeitsanforderungen erfüllt, hält den Code kompakt und schnell scannbar.

Fehlerkorrekturstufe einstellen

Um den Fehlerkorrekturgrad festzulegen, übergeben Sie den gewünschten Wert QrErrorCorrectionLevel an den Konstruktor QrOptions. Übergeben Sie diese Optionen dann bei der Generierung des QR-Codes an QrWriter.Write().

In diesem Beispiel ist die Fehlerkorrektur auf Mittel eingestellt, wodurch bis zu 15% der beschädigten Daten wiederhergestellt werden, während der Code kompakt bleibt.

using IronQr;
using IronSoftware.Drawing;

QrOptions options = new QrOptions(QrErrorCorrectionLevel.Medium);

// Create QR code
QrCode qr = QrWriter.Write("1234", options);

// Save QR code as a bitmap
AnyBitmap qrImage = qr.Save();

// Save QR code bitmap as file
qrImage.SaveAs("qrMedium.png");

Ausgabe

QR-Code mit mittlerer Fehlerkorrektur

Fehlerkorrekturstufen vergleichen

Jede Stufe erzeugt ein optisch unterschiedliches QR-Code-Muster. Niedrigere Stufen generieren einfachere Muster, die schneller scannen, während höhere Stufen dichter Muster erzeugen, die mehr Schaden überstehen. Hier ist, wie man die gleichen Daten auf jeder Stufe für den Vergleich generiert:

using IronQr;
using IronSoftware.Drawing;

string data = "https://ironsoftware.com";

// Low - ~7% recovery, smallest code
QrCode qrLow = QrWriter.Write(data, new QrOptions(QrErrorCorrectionLevel.Low));
qrLow.Save().SaveAs("qrLow.png");

// Medium - ~15% recovery, balanced
QrCode qrMedium = QrWriter.Write(data, new QrOptions(QrErrorCorrectionLevel.Medium));
qrMedium.Save().SaveAs("qrMedium.png");

// High - ~25% recovery, durable
QrCode qrHigh = QrWriter.Write(data, new QrOptions(QrErrorCorrectionLevel.High));
qrHigh.Save().SaveAs("qrHigh.png");

// Highest - ~30% recovery, maximum resilience
QrCode qrHighest = QrWriter.Write(data, new QrOptions(QrErrorCorrectionLevel.Highest));
qrHighest.Save().SaveAs("qrHighest.png");
Hinweis:: Höhere Fehlerkorrekturstufen erhöhen die Anzahl der Module im QR-Code, was das Muster dichter macht. Wenn die Scangeschwindigkeit Priorität hat, wird die niedrigste Stufe empfohlen, die die Haltbarkeitsanforderungen des Projekts erfüllt.

Ausgabe

QR-Code mit niedriger Fehlerkorrektur

Niedrig (~7% Wiederherstellung)

QR-Code mit mittlerer Fehlerkorrektur

Mittel (~15% Wiederherstellung)

QR-Code mit hoher Fehlerkorrektur

Hoch (~25% Wiederherstellung)

QR-Code mit höchster Fehlerkorrektur

Höchste (~30% Wiederherstellung)


Die richtige Stufe für den Anwendungsfall wählen

Die richtige Fehlerkorrekturstufe hängt davon ab, wo der QR-Code eingesetzt wird und was er überstehen muss:

AnwendungsfallEbeneWarumVerwandter Leitfaden
Digitale Displays und WebsitesQrErrorCorrectionLevel.LowBildschirm ist sauber, Beleuchtung ist kontrolliert, kein physischer Verschleiß. Der Code bleibt einfach und schnell zu scannen.QR-Code als Bild erstellen
Visitenkarten, Flyer und InnenschilderQrErrorCorrectionLevel.MediumLeichte Handhabung und kleineres Knittern beeinträchtigen den Scan nicht. Kombinieren Sie dies mit ausreichenden Rändern für beste Ergebnisse.Ränder zum QR-Code hinzufügen
Produktverpackungen und AußenplakateQrErrorCorrectionLevel.HighMaterialien sind Regen, UV-Strahlung und rauer Handhabung beim Versand ausgesetzt. Größe für Fernerkennung skalieren.Größe des QR-Codes ändern
Lageretiketten, Fabrikhallen und industrielle EtikettenQrErrorCorrectionLevel.HighestRaue Umgebungen, in denen Codes zerkratzt, verschmutzt oder teilweise verdeckt werden. Maximale Redundanz hält sie funktionsfähig.QR-Codes aus Bildern lesen

Für fortgeschrittenere QR-Code-Generierungsmuster erkunden Sie das C# QR-Code-Generator-Tutorial und das vollständige IronQR-Feature-Set.

Häufig gestellte Fragen

Welche QR-Code-Fehlerkorrekturlevel sind in IronQR verfügbar?

IronQR bietet vier QR-Code-Fehlerkorrekturlevel: Niedrig, Mittel, Quartil und Hoch. Diese Level helfen, die Scannbarkeit von QR-Codes auch bei teilweiser Beschädigung zu erhalten.

Wie kann ich das Fehlerkorrekturlevel für einen QR-Code mit IronQR in C# einstellen?

Sie können das Fehlerkorrekturlevel in IronQR einstellen, indem Sie die Eigenschaft QrErrorCorrectionLevel in der Klasse QrOptions konfigurieren. Verwenden Sie die Methode QrWriter.Write, um den QR-Code mit dem angegebenen Fehlerkorrekturlevel zu generieren.

Warum ist Fehlerkorrektur für QR-Codes wichtig?

Fehlerkorrektur ist wichtig für QR-Codes, da sie sicherstellt, dass sie auch bei Beschädigungen oder Verdeckungen scannbar bleiben. IronQR ermöglicht es Ihnen, verschiedene Fehlertoleranzlevel auszuwählen, um Ihren Anforderungen gerecht zu werden.

Kann IronQR die QR-Code-Generierung mit benutzerdefinierten Fehlerkorrektureinstellungen handhaben?

Ja, IronQR ermöglicht es Ihnen, die Fehlerkorrektureinstellungen Ihrer QR-Codes anzupassen und so das Gleichgewicht zwischen Datenkapazität und Robustheit gegen Beschädigungen zu wahren.

Welches ist das Standardeinstellung für Fehlerkorrekturlevel in IronQR?

IronQR verwendet typischerweise ein mittleres Fehlerkorrekturlevel als Standard, das einen ausgewogenen Ansatz zwischen Datenkapazität und Fehlerresistenz bietet, aber Sie können es nach Bedarf anpassen.

Ist es möglich, das Fehlerkorrekturlevel eines bestehenden QR-Codes mit IronQR zu ändern?

Um das Fehlerkorrekturlevel zu ändern, müssen Sie den QR-Code mit dem gewünschten Fehlerkorrekturlevel mithilfe der QrOptions- und QrWriter-Klassen von IronQR neu generieren.

Wie wirkt sich ein höheres Fehlerkorrekturlevel auf die Größe eines QR-Codes aus?

Ein höheres Fehlerkorrekturlevel führt in der Regel zu größeren QR-Codes, da mehr redundante Daten zur Verbesserung der Schadenswiederherstellung enthalten sind, was von IronQR effektiv gehandhabt wird.

In welchen Szenarien kann ein hohes Fehlerkorrekturlevel in QR-Codes erforderlich sein?

Hohe Fehlerkorrekturlevel sind in Umgebungen vorteilhaft, in denen QR-Codes beschädigt werden könnten, wie z.B. in industriellen Umgebungen oder im Freien, um den Zugang zu Daten sicherzustellen. IronQR bietet die Flexibilität, dieses Level zu setzen.

Benötigt die Verwendung von IronQR erweiterte Programmierkenntnisse, um Fehlerkorrekturlevel einzustellen?

Nein, IronQR ist benutzerfreundlich gestaltet und ermöglicht es selbst Anfängern, QR-Code-Fehlerkorrekturlevel einfach mit unkompliziertem C#-Code zu setzen.

Kann IronQR zur Generierung von QR-Codes für Geschäftsapplikationen mit bestimmten Anforderungen an die Fehlerkorrektur eingesetzt werden?

Ja, IronQR eignet sich ideal für Geschäftsapplikationen, da es anpassbare Fehlerkorrekturlevel bietet, um sicherzustellen, dass QR-Codes verschiedenen Bedingungen standhalten, während die Datenintegrität bewahrt bleibt.

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.