QR コードエラー訂正とは、 QR コードの一部が汚れたり破損したりしても、データを復元できる機能です。リード・ソロモン符号を使用しており、 4 段階のレベルから選択できます。
4 つのレベルは、 L (Low: 約 7% のデータ復元) 、 M (Medium: 約 15%) 、 Q (Quartile: 約 25%) 、 H (High: 約 30%) です。レベルが高いほど多くの損傷に耐えられますが、同じデータ量に対して QR コードのサイズが大きくなります (エラー訂正用のデータが増えるため) 。
レベルの選択は用途によって判断します。屋内の清潔な環境 (デジタルサイネージ、 Web ページ上の表示) ではレベル L で十分です。屋外の掲示物やチラシなど汚れや破損のリスクがある環境ではレベル M または Q が適切です。ロゴを埋め込む場合はレベル H が必須です。
エラー訂正の仕組みを理解すると、 QR コードの「壊れにくさ」を設計できます。たとえば、レベル H の QR コードは全体の 30% が破損しても読み取り可能なので、中央にブランドロゴを配置しても (ロゴが QR コードの 30% 以内なら) データを復元できます。ただし、ファインダーパターン (3 つの角の四角形) が破損すると、エラー訂正レベルに関係なく読み取りに失敗するため、角の部分は保護する必要があります。関連書籍は Amazon でも探せます。