中央にロゴを重ねたQRコードを作り、その画像をそのままデコードして本当に読めるかを判定します
L・M・Q・Hはそれぞれ約7%・15%・25%・30%と説明されますが、デンソーウェーブの公式解説によれば、これは全コードワードに対する復元率です。コードワードはデータを構成する単位で、QRコードでは1コードワードあたり8ビットです。画像の面積に対する割合ではないため、「レベルHなら見た目の30%を隠してよい」とは言えません。ロゴの位置によって壊れるコードワードの数は変わります。
四隅のうち3つにある大きな四角(切り出しシンボル)と、その間をつなぐ白黒交互の線(タイミングパターン)は、読み取り側がコードの位置・向き・大きさを決めるための部分で、誤り訂正の対象外です。ここに掛かると、データを復元する以前に読み取り位置が決まりません。このツールはモジュール座標で重なりを判定し、警告を出します。
デンソーウェーブのFAQには、QRコードにイラストを重ねたりデザインをのせて変形すると、ちょっとした汚れや欠けでも読み取りができなくなったり反応が悪くなることがあるため推奨していない、と明記されています。デザイン用途にはフレームQRが案内されています。それでもロゴを入れる必要があるなら、せめて手元で読めることを確かめてから出す、というのがこのツールの立場です。
QRコードは汚れや欠けがあってもデータを復元できる誤り訂正機能を持っており、レベルはL・M・Q・Hの4段階です。デンソーウェーブの公式解説によると、この数字は全コードワード(1コードワード=8ビット)に対する復元率であり、面積に対する割合ではありません。したがって「レベルHなら30%まで隠せる」とは言い切れません。実際に読めるかどうかは作った画像をデコードして確かめるのが確実です。
いいえ。デンソーウェーブのFAQには、QRコードにイラストを重ねたりデザインをのせて変形すると、ちょっとした汚れや欠けでも読み取りができなくなったり反応が悪くなることがあるため推奨していない、と書かれています。デザインを施したい場合はフレームQRの利用が案内されています。このツールは、それでもロゴを入れる必要があるときに、実際に読めるかを手元で確かめるためのものです。
四隅のうち3つにある大きな四角(切り出しシンボル)と、それをつなぐ白黒交互の線(タイミングパターン)です。ここは読み取り側がコードの位置と大きさを決めるために使う部分で、誤り訂正の対象ではありません。覆うと復元以前に位置が定まらなくなります。このツールはロゴがこれらに掛かると警告を出します。
いいえ。QRコードの生成、ロゴの合成、デコードによる検証はすべてお使いのブラウザ内(JavaScript)で行われます。選んだ画像も入力文字列もサーバーへ送信されません。