Search Results for

    Show / Hide Table of Contents

    Class QrErrorCorrectionLevel

    The error correction level of a QR code. A higher QrErrorCorrectionLevel creates more complex QR codes, which are less prone to reading errors. They may also be readable if damaged or partially obscured.

    Please also see http://www.qrcode.com/en/about/error_correction.html

    Inheritance
    System.Object
    QrErrorCorrectionLevel
    Namespace: IronQr
    Assembly: IronQr.dll
    Syntax
    public sealed class QrErrorCorrectionLevel : Enum

    QrErrorCorrectionLevel sets how much redundancy a QR code carries so it still scans when damaged or partly obscured, assigned to QrOptions.ErrorCorrectionLevel. Low adds the least overhead and keeps the symbol simple, Medium is a common balance, and High and Highest add the most recovery data, which is what lets a logo sit over the center of a code. The error correction example shows the trade-off, and the fault-tolerance how-to explains recovery.

    var options = new QrOptions(QrEncoding.QRCode, QrErrorCorrectionLevel.Highest);

    Fields

    High

    QR Code error correction Level Q. Approximately 25% of QR data can be recovered. Note: This level is not valid for rMQR.

    Declaration
    public const QrErrorCorrectionLevel High
    Field Value
    Type Description
    QrErrorCorrectionLevel

    Highest

    QR Code error correction Level H. Approximately 30% of QR data can be recovered.

    Level H allows sufficient capacity for logo images or graphics to be stamped into QR codes.

    Note: This level is not valid for Micro QR.
    Declaration
    public const QrErrorCorrectionLevel Highest
    Field Value
    Type Description
    QrErrorCorrectionLevel

    Low

    QR Code error correction Level L. Approximately 7% of QR data can be recovered. Note: This level is not valid for rMQR.

    Declaration
    public const QrErrorCorrectionLevel Low
    Field Value
    Type Description
    QrErrorCorrectionLevel

    Medium

    QR Code error correction Level M. Approximately 15% of QR data can be recovered.

    Declaration
    public const QrErrorCorrectionLevel Medium
    Field Value
    Type Description
    QrErrorCorrectionLevel

    value__

    Declaration
    public int value__
    Field Value
    Type Description
    System.Int32
    ☀
    ☾
    Downloads
    • Download with Nuget
    • Start for Free
    In This Article
    Back to top
    Install with NuGet