From the creators of QR Codes, Denso Wave
QR Code has error correction capability to restore data if the code is dirty or damaged. Four error correction levels are available for users to choose according to the operating environment. Raising this level improves error correction capability but also increases the amount of data QR Code size.
The more error correction, the easier the code is to read if a bit of it is missing.
Just from looking at this, we can see the vast amounts of redundant data. The resultant image is huge. This makes it very difficult to scan for cameras with low resolution.
Using Google's chart API to QRify the same URL, gives us this.
My QR Generator
Using my mobile friendly QR generator gives this code.
Should You Use Large Levels Of Error Correction?
Generally speaking, no. Error correction beyond the default makes the code physically larger.
Here are some good reasons why you may need more error correction than default.
- You're worried about physical damage to the code.
- Size isn't an issue - normally if it is going to be the sole item displayed.
- Machine readability needs to be marginally improved.
- You are sure that the camera reading the QR code will be of sufficient quality to decipher it.
- You prefer the aesthetics. Some people find the repeating patterns soothing...