IRONSOFTWAREHOME
QR-Code Fehlerkorrekturstufe einstellen
using IronQr;
using IronSoftware.Drawing;

// 1. Medium Error Correction - balanced for general use
QrOptions mediumOptions = new QrOptions(QrErrorCorrectionLevel.Medium);

QrCode qrMedium = QrWriter.Write("1234", mediumOptions);
AnyBitmap qrMediumImage = qrMedium.Save();
qrMediumImage.SaveAs("qr-medium.png");

// 2. Highest Error Correction - maximum damage resilience
QrOptions highestOptions = new QrOptions(QrErrorCorrectionLevel.Highest);

QrCode qrHighest = QrWriter.Write("1234", highestOptions);
AnyBitmap qrHighestImage = qrHighest.Save();
qrHighestImage.SaveAs("qr-highest.png");
Imports IronQr
Imports IronSoftware.Drawing

' 1. Medium Error Correction - balanced for general use
Dim mediumOptions As New QrOptions(QrErrorCorrectionLevel.Medium)

Dim qrMedium As QrCode = QrWriter.Write("1234", mediumOptions)
Dim qrMediumImage As AnyBitmap = qrMedium.Save()
qrMediumImage.SaveAs("qr-medium.png")

' 2. Highest Error Correction - maximum damage resilience
Dim highestOptions As New QrOptions(QrErrorCorrectionLevel.Highest)

Dim qrHighest As QrCode = QrWriter.Write("1234", highestOptions)
Dim qrHighestImage As AnyBitmap = qrHighest.Save()
qrHighestImage.SaveAs("qr-highest.png")
NuGet Download
PM > Install-Package IronQR
QR-Code Fehlerkorrekturstufe einstellen

QR-Code Fehlerkorrekturstufe einstellen

Die richtige Fehlerkorrekturstufe auf einem QR-Code zu setzen, bestimmt, wie viel physikalischen Schaden er ertragen kann und trotzdem erfolgreich gescannt wird. IronQR verwendet Reed-Solomon-Fehlerkorrektur mit vier Ebenen: QrErrorCorrectionLevel.Low, QrErrorCorrectionLevel.Medium, QrErrorCorrectionLevel.High und QrErrorCorrectionLevel.Highest. Die Wahl des geeigneten Levels ermöglicht Entwicklern, ein Gleichgewicht zwischen einem kompakten, schnell zu scannenden Code und einem Code, der Kratzern, Flecken oder teilweiser Blockierung trotz kann, herzustellen.

5-Schritte-Anleitung zum Setzen von QR-Code-Fehlerkorrekturen

  • using IronQR;
  • using IronSoftware.Drawing;
  • QrOptions options = new QrErrorCorrectionLevel.Medium;
  • QrCode qr = QrWriter.Write("1234", options);
  • qr.Save().SaveAs("qr-medium.png");

Code Erklärung

Zuerst wird ein QrOptions-Objekt erstellt, indem der gewünschte QrErrorCorrectionLevel an dessen Konstruktor übergeben wird. Die Medium-Ebene ist eine solide Standardoption für die meisten Anwendungen, da sie beschädigte Daten wiederherstellt und gleichzeitig den QR-Code kompakt und schnell scannbar hält.

Für Umgebungen, in denen der Code harschen Bedingungen ausgesetzt ist, wie beispielsweise Lageretiketten oder Außenbeschilderungen, bietet das Umschalten auf QrErrorCorrectionLevel.Highest maximale Widerstandsfähigkeit auf Kosten eines dichteren Musters. Das Beispiel generiert beide Ebenen nebeneinander zum Vergleich der visuellen Dichte. Sobald er generiert ist, wird der QR-Code mit Save() in eine Bitmap gespeichert und mit SaveAs() in eine PNG-Datei exportiert.

Erkunden Sie, wie man QR-Code-Fehlerkorrekturebenen mit IronQR einstellt.

Bereit anzufangen?

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

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.