Skip to main content
miji.be

QR Code Error Correction

A feature that allows QR codes to be read correctly even when part of the code is damaged or obscured.

May 1, 2026 / About 1 min read

QR Code

QR code error correction is a built-in feature that enables QR codes to be successfully scanned even when a portion of the code is damaged, dirty, or obscured. This capability uses Reed-Solomon error correction codes, the same mathematical technique used in CDs, DVDs, and satellite communications.

QR codes offer four levels of error correction: L (Low, recovers up to 7% damage), M (Medium, 15%), Q (Quartile, 25%), and H (High, 30%). Higher error correction levels increase the QR code's resilience but also increase its size because more data modules are needed to store the redundant error correction information.

The choice of error correction level depends on the use case. For QR codes printed on product packaging that may get scratched, level H provides maximum resilience. For QR codes displayed on clean digital screens, level L is sufficient and produces the smallest code. For QR codes with embedded logos (which intentionally obscure part of the code), level H is necessary to compensate for the covered area.

In URL shortening, the combination of a short URL (which produces a simpler QR code) and an appropriate error correction level ensures reliable scanning across diverse conditions.

Was this article helpful?

Related Terms

QR Code

A two-dimensional barcode that stores data in a matrix of black and white squares, readable by smartphone cameras.

Static QR Code

A QR code that directly encodes the final destination URL, which cannot be changed after creation.

Micro QR Code

A compact version of the standard QR code designed for applications where space is extremely limited.

QR Code Version

A number from 1 to 40 that determines the size and data capacity of a QR code.

QR Code Logo

A logo or image embedded in the center of a QR code, leveraging error correction to maintain scannability.

QR Code Capacity

The maximum amount of data that a QR code can store, determined by its version and error correction level.

Related Articles

QR Codes and Short URLs - Bridging Offline and Online Experiences

Learn how combining QR codes with short URLs connects print, events, and business touchpoints directly to the web.

Short URLs in Print Ads: Bridge Offline and Online

Learn how to use short URLs and QR codes in flyers, posters, and magazine ads. Covers print design guidelines, ROI measurement, and media-specific tracking.

QR Codes on Business Cards - Networking with Short URLs

Learn how to combine QR codes and short URLs on business cards for effective networking. Practical tips for bridging print and digital.

FAQ

Which error correction level should I choose?
Level M (15%) is recommended for general use. Choose Level H (30%) if you're embedding a logo. Level L (7%) keeps the QR code size smaller when encoding large amounts of data.
What happens when the error correction level is high?
The QR code becomes more resistant to dirt and damage, but its size increases. Even for the same data, a higher error correction level requires more modules.

Put the terms to work

Shorten a URL for Free