Design 2026-03-20 6 min By Cornelious Fazal

QR Code Error Correction Levels: How L, M, Q, H Work

Try the QR Generator Free · No signup · Permanent

Quick Answer

QR Code error correction uses Reed–Solomon redundancy to recover damaged codewords. Levels L, M, Q, and H provide approximately 7%, 15%, 25%, and 30% restoration capability, while higher levels reduce payload capacity.

design/qr-error-correction-levels.html
// FAQ

Frequently Asked Questions

Level M is a sensible general starting point. Consider Q or H where dirt, wear, or a carefully tested logo increases damage risk, and validate the exact final symbol in its real environment. Higher correction consumes symbol capacity, so choose it alongside payload length, module size, and production conditions.

No. The figure is an approximate restoration rate for total codewords, not permission to cover any arbitrary 30% of the visible symbol. Location and concentration of damage can prevent detection or exceed recovery capability. Validate the finished symbol because glare, blur, warped material, and damaged finder patterns can still prevent decoding.

Not automatically. Higher correction adds redundancy but reduces capacity and may increase the symbol version. At a fixed print size, the resulting smaller modules can offset the benefit. The percentage describes recoverable codewords under ideal conditions, not a guarantee for every shape or location of damage.

No. Error correction can recover encoded data from some physical damage. It cannot restore a deleted page, expired domain, disabled redirect, or incorrect destination. Higher correction consumes symbol capacity, so choose it alongside payload length, module size, and production conditions.