QR Code Error Correction: Choosing L, M, Q or H
Understand QR code error correction levels, compare damage tolerance and pattern density, and choose a practical setup for your business print materials.
QR code error correction helps a scanner recover encoded information when part of a code is dirty or damaged. The four levels, L, M, Q and H, offer different recovery capabilities. Choosing the highest level automatically is not always useful: the code also needs enough space to remain readable.
For a business owner, the decision starts with where the code will appear and what might happen to it.
QR code error correction levels explained
DENSO WAVE’s error correction guidance describes four levels and recommends considering the environment alongside the code’s size:
- L: Offers the lowest recovery capability. It may suit clean conditions when storing more information is a priority.
- M: A common choice for general use and a reasonable starting point for a clean indoor sign.
- Q: Provides more recovery capability; consider it when dirt or wear is likely.
- H: Offers the highest recovery capability of these four levels, with additional space requirements to consider.
If your generator exposes this setting, choose it deliberately. If it does not, ask the provider when a particular level is required for your project.
Why higher correction can make a code denser
Extra recovery information takes up capacity. Depending on the amount of information encoded, raising the level can require a larger grid of squares. DENSO WAVE explains this relationship in its guide to QR versions and capacity.
A module is one small square in that grid. Keeping the printed width unchanged while adding more squares makes each square smaller. That creates a practical tradeoff: greater recovery capability can come with finer detail that the camera must resolve.
DENSO WAVE’s module sizing guidance emphasizes that readers have limits. Give a denser code more room instead of assuming the setting alone will improve scanning.
Treat logos as a design decision
Putting a logo over the pattern obscures part of the code. DENSO WAVE’s QR design FAQ warns that overlays can reduce reliability and leave less tolerance for further damage.
For a straightforward business sign, place your logo beside the code. Keep it outside the clear border too: the required quiet zone is four modules wide on every side.
If an embedded logo is essential, request a tested proof from the designer. Approving a clean digital preview gives you little evidence about how a printed, handled copy will perform.
Compare options using one real business example
Imagine a repair shop preparing a protected counter sign and labels for boxes that customers carry home. Both open the same care instructions, but their exposure to handling differs.
Use this comparison process:
- Describe the conditions. Tell the designer which material stays indoors and which may be rubbed, folded or marked.
- Prepare comparable versions. Where the tool allows it, compare M with Q or H while keeping the URL and intended placement consistent.
- Inspect the result. Check whether the stronger correction setting creates a denser pattern. Increase the allocated space if needed.
- Test finished samples. Scan the actual materials with several phones, then repeat after representative handling.
- Record the approved setup. Save the original file, selected level if known, printed dimensions and material.
Check the destination during that trial. If customers need a clear instructions or service page, explore Nexlab’s business website options. Reliable scanning should lead to useful information.
Frequently asked questions
Is H always the best QR code error correction level?
No. Choose according to expected damage, available space and test results. A higher setting does not remove the need for readable printing.
Can error correction fix an incorrect URL?
No. It helps recover the information encoded in the pattern. If that information contains the wrong address, recovery does not replace it with the intended one.
Can I change the level after printing?
Changing the level requires generating a new pattern and replacing the printed code. Editing the destination webpage does not alter the existing image.
What if my QR generator has no level selector?
Test its output for your intended use. For a project with a specified correction level, confirm support with the provider before approving production.
Choose the setup you can verify
QR code error correction works best as part of a deliberate printing decision. Match the setup to the conditions and approve a real sample. To create a URL code, use Nexlab’s free QR generator, which offers PNG downloads.
