IronBarcode 操作指南 设置错误纠正 How To Set Error Correction Hairil Hasyimi Bin Omar 已更新:七月 22, 2025 Download IronBarcode NuGet 下载 DLL 下载 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English 错误校正在条形码中指的是在出现视觉缺陷或编码错误的情况下,保持条形码可读性的能力。 这些损害可能是由于打印缺陷、污迹、划痕或扫描条件差异等因素造成的。 错误校正是决定哪种类型的条形码编码适用的主要因素。 一般来说,由于以下因素,2D条形码比1D条形码对缺陷具有更高的容忍度: 数据容量:因为2D条形码可以同时以水平和垂直方式编码数据,容纳字母数字、二进制数据、图像等,所以能够存储的数据比1D条形码多得多。 冗余:2D条形码有多层数据编码,即使条形码的一部分受损,也能从剩余完好部分提取信息。 紧凑性:由于其紧凑的形状,2D条形码适用于有限的空间。 灵活性:2D条形码可以从各种角度和方向进行扫描。 快速入门:在QR码创建中使用错误校正级别 这个简短的例子显示了你可以如何轻松生成一个IronBarcode的QR码,并将错误校正级别设置为中等。 开发者可以在几秒钟内使用CreateQrCode方法,通过指定大小、内容和错误校正级别来开始。 Get started making PDFs with NuGet now: Install IronBarcode with NuGet Package Manager PM > Install-Package BarCode Copy and run this code snippet. var qr = IronBarCode.QRCodeWriter.CreateQrCode("https://ironsoftware.com", 500, IronBarCode.QRCodeWriter.QrErrorCorrectionLevel.Medium).SaveAsPng("qr.png"); Deploy to test on your live environment Start using IronBarcode in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小工作流程(5个步骤) 下载C#库以调整条形码的错误校正 使用QRCodeWriter类生成QR码 修改QrErrorCorrection参数以调整错误校正级别 在四个不同的错误校正级别下可视比较生成的QR码 检查输出的QR码 ## 调整QR码中的错误校正示例 目前,IronBarcode支持在**QR码**、**微型QR码**和**rMQR码**中设置错误校正。 它支持QR码标准指定的所有四个预设错误校正级别。 错误校正级别通过在`QRCodeWriter.CreateQrCode`方法中的**QrErrorCorrection**参数来调整。 四个错误校正级别是: - **最高**:等级**H**。 可以恢复多达30%的数据。 - **高**:等级**Q**。 可以恢复多达25%的数据。 - **中等**:等级**M**。 可以恢复多达15%的数据。 - **低**:等级**L**。 可以恢复多达7%的数据。 更高的错误校正级别会导致更加复杂的QR码图像,在生成QR码时需要在视觉清晰度和错误校正之间取得平衡。 下面的代码示例演示了如何设置错误校正: ```csharp :path=/static-assets/barcode/content-code-examples/how-to/set-error-correction.cs ``` ## 错误校正比较 以下是一组QR码图像示例,每个图像代表相同的值,但具有不同的错误校正级别。 如所观察到的,较高的错误校正级别导致更复杂的QR码图像,提供更大的容错能力。 class="competitors-section__wrapper-even-1"> 最高错误校正 高错误校正 class="competitors-section__wrapper-even-1"> 中等错误校正 低错误校正 常见问题解答 条码中的错误纠正是什么,为什么它很重要? 条码中的错误纠正是指能够在出现视觉缺陷或编码错误(如污迹或划痕)时保持可读性。这一特性对于确保条码应用中的数据准确性和可靠性至关重要。 2D 条码在错误纠正方面与 1D 条码有何不同? 2D 条码因其更高的数据容量、冗余性、紧凑性和灵活性而与 1D 条码不同。这使得 2D 条码更能抵抗损坏,并且更易于从各种角度扫描,增强了其错误纠正能力。 如何使用 C# 设置二维码的错误纠正级别? 要使用 C# 设置二维码的错误纠正级别,可以使用 IronBarcode 库。下载库,使用 QRCodeWriter 类,并调整 QrErrorCorrection 参数以设置所需的错误纠正级别。 二维码可用的错误纠正级别有哪些? 二维码支持四个错误纠正级别:最高(级别 H,30% 数据恢复)、高(级别 Q,25% 数据恢复)、中(级别 M,15% 数据恢复)和低(级别 L,7% 数据恢复)。这些级别决定了如果二维码受损,能够恢复多少数据。 修改错误纠正级别如何影响二维码的外观? 修改错误纠正级别会影响二维码的复杂性。较高的错误纠正级别会导致更复杂的图像,在视觉清晰度和数据恢复能力之间取得平衡。 使用什么方法在 C# 中创建具有特定错误纠正的二维码? 在 C# 中,使用 QRCodeWriter.CreateQrCode 方法生成一个通过调整 QrErrorCorrection 参数指定错误纠正级别的二维码。 可以对使用此库的二维码以外的条码类型应用错误纠正吗? 是的,IronBarcode 库支持包括 Micro QR 和 rMQR 在内的其他条码类型的错误纠正,除了二维码。 错误纠正对条码的数据容量有何影响? 较高的错误纠正级别会减少条码的数据容量,因为会用更多空间来存储错误纠正数据,从而减少了可用于实际数据的空间。 Hairil Hasyimi Bin Omar 立即与工程团队聊天 软件工程师 如所有伟大的工程师一般,Hairil 是个热心的学习者。他正在提高对 C#、Python 和 Java 的知识,并利用这些知识为 Iron Software 团队成员增值。Hairil 从马来西亚的玛拉工业大学加入 Iron Software 团队,获得化学与工艺工程学士学位。 准备开始了吗? Nuget 下载 1,935,276 | 版本: 2025.11 刚刚发布 免费 NuGet 下载 总下载量:1,935,276 查看许可证