QRコードの誤り訂正レベルとは?L/M/Q/Hの違い
QRコードに設定できる4段階の誤り訂正レベル(L/M/Q/H)の違いと、用途に応じたおすすめレベルを解説します。
QRコードの誤り訂正とは
QRコードは、汚れや破損、印刷のかすれなどで一部が読み取れなくなっても、残りのデータから元の情報を復元できる「誤り訂正」の仕組みを備えています。これはリード・ソロモン符号という誤り訂正符号を使って実現されており、QRコード作成時に4段階の誤り訂正レベルから選ぶことができます。
4段階の誤り訂正レベル(L/M/Q/H)

- レベルL(Low): 約7%のデータ損失まで復元可能。データ容量を最大にしたい場合向け
- レベルM(Medium): 約15%のデータ損失まで復元可能。標準的に使われるレベル
- レベルQ(Quartile): 約25%のデータ損失まで復元可能。屋外掲示など汚損リスクがある場合向け
- レベルH(High): 約30%のデータ損失まで復元可能。ロゴを重ねる場合など復元力を最優先したい場合向け
誤り訂正レベルを上げるとどうなるか

誤り訂正レベルを上げるほど、同じデータ量でもQRコード内の模様(モジュール)が増えてコードが複雑になります。結果として、同じ印刷サイズであれば1マスあたりのドットが小さくなり、低解像度での印刷や小さいサイズでの表示では逆に読み取りにくくなることがある点に注意が必要です。
用途別のおすすめレベル
- 名刺・チラシなど屋内の印刷物: レベルM(標準)で十分なことが多い
- 屋外の看板・ステッカーなど汚れ・劣化が想定される場所: レベルQ以上がおすすめ
- QRコードの中央にロゴ画像を重ねたい場合: レベルH(データ損失への耐性が最も高い)
- URLが長くQRコードが複雑になりがちな場合: レベルL(データ容量を優先)
まとめ
誤り訂正レベルは「復元力」と「データ容量・見た目のシンプルさ」のトレードオフです。設置場所や用途(ロゴを重ねるか、屋外に置くか等)に応じて、適切なレベルを選びましょう。
