ScanOrbit 2.0 Live: Unlimited dynamic QR codes with 1-year scan analytics. See Plans →

Design

Choosing the right error correction level

QR error correction levels L, M, Q and H (7% to 30%) explained: which to use with a logo, for small print like business cards, or on surfaces that get scuffed.

Reed-Solomon error correction enables QR codes to recover data if part of the code is smudged, damaged, or covered by a logo.

The four error correction levels

LevelRecovery CapacityRecommended Use
L (Low)~7%Clean digital screens and presentations
M (Medium)~15%Standard print collateral (flyers, brochures)
Q (Quartile)~25%Industrial packaging and high-wear environments
H (High)~30%Codes featuring embedded logos or complex artwork

Design considerations

Higher error correction levels increase the density of the module grid. For compact print sizes (such as business cards), Level M is often ideal to maintain module clarity unless a logo is present.

ScanOrbit automatically switches your code to Level H whenever a custom logo is uploaded.

Still stuck? Email our team at hello@scanorbit.app or check the related articles below: most questions are answered there already.

Ready to Implement?

Create Your Dynamic QR Code Today

Experience full vector styling, editable destination routing, and real-time scan analytics: 3 dynamic codes free forever.

Scan to Test Studio

Scan with your phone camera to test instant redirection.