Understanding QR Code Error Correction Levels

Published on May 10, 2026

What is Error Correction?

QR codes use the Reed-Solomon error correction algorithm. This allows the code to be scanned successfully even if part of it is damaged, dirty, or obscured.

The Four Levels

  • Level L (Low): Recovers ~7% of data. Results in the simplest, least dense pattern. Best for high-quality screens.
  • Level M (Medium): Recovers ~15% of data. The standard default. Good balance of density and reliability.
  • Level Q (Quartile): Recovers ~25% of data. Recommended for industrial environments.
  • Level H (High): Recovers ~30% of data. Results in a very dense pattern. Required if you are adding a custom logo to the center of your code.

Conclusion

Always use Level H if you plan to embed your brand logo. Otherwise, Level M is the optimal choice for general print and digital use.