设置QR码错误更正
为二维码设置适当的纠错级别,将决定其在承受多少物理损伤后仍能成功扫描。 IronQR 采用四级里德-所罗门纠错码:QrErrorCorrectionLevel.High 和 QrErrorCorrectionLevel.Highest。 选择合适的防护等级,可让开发人员在紧凑、便于快速扫描的代码与能够抵御划痕、污渍或部分遮挡的代码之间取得平衡。
设置二维码纠错功能的 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 文件。

