ロゴをコードの中に置く仕組み
QRコードの上に置いたロゴは、一部のモジュールを隠し、スキャナーは、それらのモジュールを損傷として扱います。リード・ソロモン誤り訂正は、選んだレベルの限界まで、欠けたコード語を復元できます。ロゴ入りのコードが、通常、コード語の約25%や30%を復元できる、レベルQやHで作られるのは、このためです。
誤り訂正の余力は、汚れ、光の反射、印刷の欠陥など、ほかのあらゆる種類の損傷と共有されます。ロゴが余力の大半を使ってしまうと、実際の使用での摩耗に対する余裕がほとんど残りません。
配置の目安
ロゴは、誤り訂正の余力よりずっと小さくし、通常は中央に置いて、コードのほんの一部だけを覆うようにしてください。3つのファインダーパターン、タイミングパターン、ファインダーの隣にある形式情報は、絶対に覆わないでください。スキャナーが何かを読み取るのに、それらが必要だからです。ロゴの周りに細い明るい枠を付けると、モジュールと区別しやすくなります。
- 誤り訂正レベルQまたはHを使います
- ロゴは小さく、中央に置きます
- ファインダーパターン、タイミングパターン、形式情報は、覆いません
- クワイエットゾーンは空けておきます
- 実際の印刷サイズで、複数のスマートフォンでテストします
どんな計算式よりもテストが重要
誤り訂正は、面積ではなくコード語を数えるため、同じ大きさのロゴでも、あるコードでは機能し、別のコードでは失敗することがあります。確かめる唯一の方法は、最終的なアートワークを、印刷サイズで、使われる照明の下で、古い機種を含む複数のスマートフォンでテストすることです。