← ハシトシステム トップ English ツール ブログ
入力
判定結果
-
判定は、生成した画像をそのまま読み取りライブラリに渡した結果です。白黒の自動反転は無効にしてあります。画面上で読み取れても、印刷とカメラ撮影を挟むと余裕は減ります。本番で使う前に、実際の紙と端末で必ず試してください。

結果の読み方

誤り訂正レベルの数字は面積ではない

L・M・Q・Hはそれぞれ約7%・15%・25%・30%と説明されますが、デンソーウェーブの公式解説によれば、これは全コードワードに対する復元率です。コードワードはデータを構成する単位で、QRコードでは1コードワードあたり8ビットです。画像の面積に対する割合ではないため、「レベルHなら見た目の30%を隠してよい」とは言えません。ロゴの位置によって壊れるコードワードの数は変わります。

覆ってはいけない領域

四隅のうち3つにある大きな四角(切り出しシンボル)と、その間をつなぐ白黒交互の線(タイミングパターン)は、読み取り側がコードの位置・向き・大きさを決めるための部分で、誤り訂正の対象外です。ここに掛かると、データを復元する以前に読み取り位置が決まりません。このツールはモジュール座標で重なりを判定し、警告を出します。

公式は推奨していない

デンソーウェーブのFAQには、QRコードにイラストを重ねたりデザインをのせて変形すると、ちょっとした汚れや欠けでも読み取りができなくなったり反応が悪くなることがあるため推奨していない、と明記されています。デザイン用途にはフレームQRが案内されています。それでもロゴを入れる必要があるなら、せめて手元で読めることを確かめてから出す、というのがこのツールの立場です。

よくある質問(FAQ)

QRコードの中央にロゴを入れても読み取れるのはなぜですか?

QRコードは汚れや欠けがあってもデータを復元できる誤り訂正機能を持っており、レベルはL・M・Q・Hの4段階です。デンソーウェーブの公式解説によると、この数字は全コードワード(1コードワード=8ビット)に対する復元率であり、面積に対する割合ではありません。したがって「レベルHなら30%まで隠せる」とは言い切れません。実際に読めるかどうかは作った画像をデコードして確かめるのが確実です。

ロゴを入れるのは規格上おすすめされていますか?

いいえ。デンソーウェーブのFAQには、QRコードにイラストを重ねたりデザインをのせて変形すると、ちょっとした汚れや欠けでも読み取りができなくなったり反応が悪くなることがあるため推奨していない、と書かれています。デザインを施したい場合はフレームQRの利用が案内されています。このツールは、それでもロゴを入れる必要があるときに、実際に読めるかを手元で確かめるためのものです。

覆ってはいけない場所はどこですか?

四隅のうち3つにある大きな四角(切り出しシンボル)と、それをつなぐ白黒交互の線(タイミングパターン)です。ここは読み取り側がコードの位置と大きさを決めるために使う部分で、誤り訂正の対象ではありません。覆うと復元以前に位置が定まらなくなります。このツールはロゴがこれらに掛かると警告を出します。

画像はどこかに送信されますか?

いいえ。QRコードの生成、ロゴの合成、デコードによる検証はすべてお使いのブラウザ内(JavaScript)で行われます。選んだ画像も入力文字列もサーバーへ送信されません。