IRONSOFTWAREHOME
Ustaw korekcję błędów kodu QR
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
Ustaw korekcję błędów kodu QR

Ustaw korekcję błędów kodu QR

Ustawienie odpowiedniego poziomu korekcji błędów na kodzie QR określa, jak dużo fizycznych uszkodzeń może wytrzymać i nadal być skutecznie zeskanowanym. IronQR wykorzystuje korekcję błędów Reed-Solomon na czterech poziomach: QrErrorCorrectionLevel.Low, QrErrorCorrectionLevel.Medium, QrErrorCorrectionLevel.High, i QrErrorCorrectionLevel.Highest. Wybór odpowiedniego poziomu pozwala programistom na utrzymanie równowagi między zwartym, szybkim w skanowaniu kodem a takim, który przetrwa zarysowania, plamy czy częściowe zasłonięcie.

5-krokowy przewodnik ustawiania korekcji błędów kodu QR

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

Wyjaśnienie kodu

Najpierw tworzony jest obiekt QrOptions przez przekazanie żądanego QrErrorCorrectionLevel do jego konstruktora. Poziom Medium jest solidnym domyślnym ustawieniem dla większości aplikacji, umożliwiając odzyskiwanie uszkodzonych danych przy jednoczesnym zachowaniu kompaktowego i łatwego do zeskanowania kodu QR.

Dla środowisk, w których kod jest narażony na trudniejsze warunki, takich jak etykiety magazynowe czy oznakowanie na zewnątrz, przejście na QrErrorCorrectionLevel.Highest zapewnia maksymalną odporność kosztem gęstszego wzoru. Przykład generuje oba poziomy obok siebie dla porównania gęstości wizualnej. Po wygenerowaniu, kod QR jest zapisywany do bitmapy przy użyciu Save() i eksportowany do pliku PNG przy użyciu SaveAs().

Odkryj, jak ustawiać poziomy korekcji błędów kodu QR za pomocą IronQR.

Gotowy, aby rozpocząć?

Nuget Downloads 74,386Wersja:2026.9właśnie wydany

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta