QR Code Error Correction

When generating a QR Code, you can choose between different levels of error correction. Error correction helps, that a QR Code stays readable, even if some pixels are missing. Sometimes this is done on purpose when placing a logo in the QR Code, but sometimes the code just gets damaged, like CDs get scratched, but they will be still readable by CD players.

There are 4 different levels of QR Code error correction

  • Level L – up to 7% damage
  • Level M – up to 15% damage
  • Level Q – up to 25% damage
  • Level H – up to 30% damage (recommend for QR Codes with an embedded logo)

The higher the error correction level, the more pixels of the QR Code may be damaged, but the bigger the QR Code gets. The following example shows the QR Code with the same URL for all four types of error correction levels:

QR Code Correction - Level L QR Code Correction - Level M
Level L 7% Level M 15%
QR Code Correction - Level H
Level Q 25% Level H 30%

As you can see the QR Code with the same URL encoded gets bigger the higher the error correction level is. The QR Code with level L has 25×25 pixel whereas the code with level H is already 29×29 pixel wide. To change the error correction level when creating a QR Code just go to Advanced Design > Options > Error Correction Level and set your desired error correction.

Designer QR Codes and Error Correction

Designer QR Code with logo
Designer QR Code using error correction for placing a logo inside the code