レッスン 2
誤り訂正レベル
L、M、Q、H—と冗長性のトレードオフ。
QR コードには 誤り訂正コードワード が含まれ、記号の一部が汚れ、折れ、覆われてもスキャナが復元できます。
4 レベル
| レベル | おおよその復元 | 典型的用途 |
|---|---|---|
| L | ~7% | 最大データ容量;きれいで大きな表示 |
| M | ~15% | 日常 URL と短いテキストのデフォルト |
| Q | ~25% | 小さな印刷、部分的な遮蔽 |
| H | ~30% | 中央ロゴ、摩耗ラベル、過酷な環境 |
高い訂正は冗長性を追加します。同じ payload でも記号は より密 になり—長い文字列は合理的なモジュール数内で高レベルにエンコードできないことがあります。
開発者が感じるトレードオフ
- データが多い → L または M を優先
- 印刷が小さいか部分的に覆われる → Q または H を優先
- ブラウザツールの生成エラー → テキストを短くするかレベルを下げる
パーセンテージはどれだけの損傷が復元可能かを示す—すべてのカメラと照明条件での保証ではありません。
デザインの代わりにはならない
誤り訂正は損傷記号を助けます。次は直しません。
- 低コントラスト(白地の薄いグレー)
- quiet zone(余白)の欠如
- 極端なぼけや光沢反射
要点
迷ったら M を選びます。物理的損傷や遮蔽が起きやすいとき Q/H に上げる—「訂正が多いほど常に良い」からではありません。