設定 QR 碼錯誤校正
QR 碼的錯誤糾正等級設定,決定了其能承受多少物理損壞仍能成功掃描。 IronQR 採用四級的里德-所羅門(Reed-Solomon)錯誤校正碼:QrErrorCorrectionLevel.High 以及 QrErrorCorrectionLevel.Highest。 選擇合適的等級,可讓開發人員在緊湊、易於快速掃視的標籤與能抵禦刮痕、污漬或部分遮擋的標籤之間取得平衡。
QR 碼錯誤修正設定的 5 步驟指南
using IronQR;using IronSoftware.Drawing;QrOptionsoptions = newQrErrorCorrectionLevel.Medium;QrCodeQR =QrWriter.Write("1234", options);- QR.
Save().SaveAs("qr-medium.png");
程式碼說明
首先,透過將所需的 QrErrorCorrectionLevel 傳遞給其建構函式,來建立一個 QrOptions 物件。 Medium 等級是大多數應用程式的穩健預設選項,既能恢復受損資料,又能保持 QR 碼的緊湊性與快速掃描性。
在程式碼需面對更嚴苛環境的場合(例如倉儲標籤或戶外標誌),切換至 QrErrorCorrectionLevel.Highest 格式雖會導致圖案更為密集,但能提供最佳的耐用性。 此範例將兩個層級並列顯示,以便比較視覺密度。 QR 碼生成後,會以 Save() 儲存為位圖,並透過 SaveAs() 匯出為 PNG 檔案。

