올바른 오류 수정 수준 선택하기

<\/script>\n
'; }, get iframeSnippet() { const domain = 'qrcodefyi.com'; const type = 'guide'; const slug = 'choosing-ec-level'; return ''; }, get activeSnippet() { return this.method === 'script' ? this.scriptSnippet : this.iframeSnippet; }, copySnippet() { navigator.clipboard.writeText(this.activeSnippet).then(() => { this.copied = true; setTimeout(() => { this.copied = false; }, 2000); }); } }" @keydown.escape.window="open = false" @click.outside="open = false">

Embed This Widget

Theme


      
    

Widget powered by . Free, no account required.

Decision framework for selecting L, M, Q, or H based on environment, surface, expected damage, and data capacity needs.

Choosing the Right Error Correction Level

Selecting the appropriate error correction (EC) level is one of the most important decisions when creating a QR code. The choice affects module count." data-category="QR Code Structure">version, EC level, and mode." data-category="Error Correction">data capacity, physical size, and damage resilience.

The Decision Framework

Consider four factors when choosing an EC level:

1. Physical Environment - Clean, controlled (digital screen): Level L - Normal indoor (business cards, flyers): Level M - Outdoor or industrial: Level Q - Harsh conditions or logo embedding: Level H

2. Surface Material - Paper (smooth): Level M is usually sufficient - Cardboard or textured: Level Q for surface irregularities - Metal or plastic (curved surfaces): Level Q or H - Fabric or variable materials: Level H

3. Expected Damage - No expected damage: Level L or M - Minor scuffs and handling: Level M - Potential scratches, stains, or partial covering: Level Q - Heavy wear, logo covering modules, or industrial use: Level H

4. Data Capacity Needs - If your data barely fits at the current level, consider using a lower EC level to avoid jumping to the next version - Alternatively, shorten the data (URL shortening, MeCard instead of vCard)

Common Scenarios

Scenario Recommended EC Reasoning
Website link on screen L No physical damage risk
Business card M Normal handling
Product packaging M or Q Handling during shipping
Outdoor poster Q Weather and vandalism
Warehouse label Q or H Industrial environment
QR with centre logo H Logo covers ~10-15% of modules
Medical/safety critical H Maximum reliability

Testing Your Choice

After selecting an EC level, always test:

  1. Generate the QR code with your actual data
  2. Print at the target size on the target material
  3. Scan from the expected distance on multiple devices
  4. Deliberately damage a test print (scratch, stain, fold) and re-scan
  5. Verify the code still scans after expected environmental exposure

Key Takeaways

  • Match EC level to the physical environment and expected damage
  • Level M is the safe default for most print applications
  • Level H is mandatory when embedding a logo in the QR code
  • Higher EC reduces capacity — verify your data still fits
  • Always test with real-world conditions before final deployment