---
layout: default-layout
title: QRCodeErrorCorrectionLevel - Dynamsoft Barcode Reader C++ Enumerations
description: Reference for the QRCodeErrorCorrectionLevel enumeration in DBR C++ Edition, defining the four error correction levels (L, M, Q, H) used when encoding or decoding QR codes.
keywords: QR code error correction level
codeAutoHeight: true
---

# Enumeration QRCodeErrorCorrectionLevel

`QRCodeErrorCorrectionLevel` describes the error correction level when processing the QR code.

```cpp
typedef enum QRCodeErrorCorrectionLevel
{
   /**Error Correction Level H (high) */
   QRECL_ERROR_CORRECTION_H,
   /**Error Correction Level L (low) */
   QRECL_ERROR_CORRECTION_L,
   /**Error Correction Level M (medium-low) */
   QRECL_ERROR_CORRECTION_M,
   /**Error Correction Level Q (medium-high) */
   QRECL_ERROR_CORRECTION_Q
}QRCodeErrorCorrectionLevel;
```
