MicroQRCodeOptions.ErrorCorrectionLevel Property
Specifies the error correction level.
Namespace: DevExpress.Docs.Barcode
Assembly: DevExpress.Docs.Core.v26.1.dll
Declaration
Property Value
| Type | Description |
|---|---|
| MicroQRCodeErrorCorrectionLevel | An enumeration value that specifies the error correction level. |
Available values:
| Name | Description |
|---|---|
| Auto | The error correction level is determined automatically. |
| L | (Low): Restores up to 7% of encoded data. This level is available for M2-M4 barcode sizes. |
| M | (Medium): Restores up to 15% of encoded data. This level is available for M2-M4 barcode sizes. |
| Q | (Quartile): Restores up to 25% of encoded data. This level is available only for the largest barcode size (M4). |
Remarks
Micro QR Codes use Reed-Solomon error correction to recover lost or corrupted data. Reed-Solomon error correction works by adding redundant data to the encoded information in QR codes. This redundancy enables the decoding algorithm to reconstruct the original data if part of the code is damaged or unreadable. The more redundancy (that is, a higher error correction level), the more damage the code can withstand and still be read successfully.