QRコードの誤り訂正レベルとは?用途別の選び方
コラムL・M・Q・H 4段階の違いと、シーンに合った選び方を解説
QRコードは汚れや破損があっても読み取れるように設計されています。この耐久性を支えているのが誤り訂正という仕組みです。QRコードを作成するツールやアプリには必ずといっていいほど「誤り訂正レベル」という設定項目があります。しかし、何を基準に選べばよいのかわからないまま、とりあえずデフォルトのまま使っている方も多いのではないでしょうか。
この記事では、誤り訂正レベルの仕組みと4段階の違い、そして用途に合わせた選び方を解説します。
誤り訂正とは何か
QRコードには「Reed-Solomon符号」と呼ばれる誤り訂正技術が組み込まれています。これにより、コードの一部が汚れや折れ・破損によって読み取れなくなっても、残りのデータから元の情報を復元できます。
誤り訂正レベルはL・M・Q・Hの4段階があり、後になるほど復元できる損傷の割合が大きくなります。
| レベル | 復元できる損傷の割合 | コードの密度 |
|---|---|---|
L(低) | 約 7% | 最も粗い |
M(中) | 約 15% | 標準的 |
Q(高) | 約 25% | やや密 |
H(最高) | 約 30% | 最も密 |
「30%まで損傷しても読み取れる」というのは、コードの面積の30%が欠けても復元できるという意味です。これを実現するために、コードの中に冗長な訂正データが埋め込まれています。
レベルを上げるとどうなるか
誤り訂正レベルを上げることには、耐久性が上がるメリットがある一方で、2つのデメリットがあります。
- コードのパターンが密になる:冗長データが増える分、QRコードの模様が細かく密になります。印刷サイズが小さいと読み取りにくくなることがあります。
- 入れられるデータ量が減る:同じサイズのコードに収められる文字数が少なくなります。長いURLや文章を入れる場合は、Lの方がシンプルなコードになります。
たとえば、英数字のみのURLで比較すると、Lでは最大4,296文字入れられるのに対し、Hでは最大1,852文字に制限されます。長いURLを扱う場合、レベルが高すぎるとコードが読み取れないほど密になることもあります。
用途別の選び方
- L(低):デジタル画面のみでの表示、または長いURLやテキストを入れる場合に。汚れる心配がなく、できるだけシンプルなコードにしたいときに適しています。
- M(中):名刺・チラシ・プレゼン資料など、一般的な印刷物の多くはこれで十分です。耐久性とデータ容量のバランスが取れており、最もよく使われるレベルです。
- Q(高):工場の製造ライン、屋外ポスター、雨ざらしになる掲示物など、汚れや多少の破損が想定される環境向けです。
- H(最高):QRコードの中央にロゴや画像を重ねる「デザインQR」を作る場合に必要です。ロゴで隠れた部分を訂正データで補うため、Hが必須になります。また屋外の過酷な環境にも向いています。
まとめ
誤り訂正レベルは「高ければ高いほど良い」というものではなく、用途によって最適なレベルが異なります。デジタル表示や短いURLにはM、ロゴを重ねる場合や屋外の厳しい環境にはHというように、使い方に合わせて選ぶことが大切です。
以下のQRコード作成ツールでは、L・M・Q・Hをワンクリックで切り替えながら、リアルタイムでコードの変化を確認できます。用途に合わせてお試しください。