Choose the right QR code error correction level for your use case. Higher correction levels help QR codes remain readable when parts of the code are damaged, dirty or covered.
QR codes use error correction to recover encoded information when a portion of the QR code becomes damaged, dirty or obscured. There are four standard levels: L, M, Q and H.
A higher level provides greater recovery capability but normally requires more QR code data capacity, which can make the QR pattern denser.
| Level | Approx. Recovery | Recommended Use |
|---|---|---|
| L | 7% | Clean digital displays and low-risk environments |
| M | 15% | General everyday QR codes |
| Q | 25% | Print materials and moderate damage risk |
| H | 30% | Logos, labels and environments with higher damage risk |
For most normal QR codes, M is a practical choice. If the QR code may be damaged, printed on packaging or used with a logo, Q or H can provide additional recovery capability.
H is the highest standard QR error correction level available in this generator. It is designed to provide the greatest recovery capability among the four standard levels.
Not always. Higher correction can improve robustness, but it can also make the QR pattern denser. Choose the level based on the environment where the QR code will be used.
Yes. Higher error correction levels are commonly useful when a logo or other design element covers part of the QR code. The QR code should still be tested with multiple devices before publishing.
Yes. QR codes generated directly in the browser encode the supplied information into the QR pattern. They do not require an AuraQR server to scan.