Understand QR code error correction levels L, M, Q, and H. Learn how they affect scan reliability, design flexibility, and when to choose each level.
Error correction level is a setting that determines how much of a QR code's data can be restored if parts of the code are damaged, obscured, or covered by a logo. QR codes use Reed-Solomon error correction, which adds redundant data to the pattern so scanners can reconstruct the original information even when some modules are unreadable. There are four levels: L (7%), M (15%), Q (25%), and H (30%), each specifying the maximum percentage of modules that can be lost while the code remains scannable.