設定 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");
NuGet Download
PM > Install-Package IronQR
設定 QR 碼錯誤校正

設定 QR 碼錯誤校正

設定QR Code的正確錯誤更正級別決定了它可以承受多少物理損壞而仍能成功掃描。 IronQR使用Reed-Solomon錯誤更正,具有四個級別:QrErrorCorrectionLevel.Highest。 選擇合適的級別讓開發者可以在緊湊、快速掃描的程式碼和能夠抵抗刮痕、污漬或部分遮擋的程式碼之間找到平衡。

設置QR Code錯誤更正的5步指南

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

程式碼說明

首先,通過將所需的QrOptions物件。 Medium級別是大多數應用的理想預設,它能在保持QR Code緊湊且易於掃描的同時恢復損壞的資料。

對於面對更嚴苛環境的程式碼,例如倉庫標籤或戶外標識,切換到QrErrorCorrectionLevel.Highest提供了最大抵抗力,但代價是更密集的圖案。 該範例生成兩個級別以並排比較可視密度。 一旦生成,QR Code將使用SaveAs()導出為PNG文件。

探索如何使用IronQR設置QR Code錯誤更正級別。

準備好開始了嗎?

Nuget Downloads 80,612版本:2026.11剛剛發布