QRコード作成(耐久テストつき)

リンク・Wi-Fi・連絡先・メール・電話番号・テキストをQRコードにして、PNG / SVG / PDF で保存できます。このツールの特徴は耐久テストです。規格表の数値を引用するのではなく、作ったQRを実際に破損させて実際に読み取り、どこまで破れても・隠れても・汚れても読めるのかを実測して示します。色や中央ロゴも設定でき、読み取れない配色は印刷前に警告します。入力した内容はどこにも保存されません。

QRコードにする内容

生成されたQRコード

入力すると、ここにQRコードが表示されます。

PNGは画面共有向き。SVGとPDFは拡大しても劣化しないので、印刷にはこちらを使ってください。

見た目と誤り訂正の設定 任意
中央ロゴ
耐久テスト 実測

誤り訂正レベルは「Hなら30%復元できる」といった1つの数字で説明されるのが普通です。しかしその数字が数えているのはコードワードであって面積ではなく、さらに3隅の位置検出パターンは対象外です。そこが欠けると、どの誤り訂正レベルであってもQRとして認識されなくなります。そこでこのツールは数字を引用するかわりに、いま作ったQRを実際に破損させ、もう一度読み取って、どこで読めなくなるかを実測します。

誤り訂正レベルで実際に何が変わるのか

QRコードは、中身と一緒に冗長なデータを持っています。そのため一部が読めなくなっても、読み取り側が元の内容を復元できます。この冗長さをどれだけ持たせるかがL・M・Q・Hの4段階で、それぞれおよそ7%・15%・25%・30%を復元できる、と説明されるのが一般的です。この説明を頼りにする前に、知っておくとよいことが2つあります。

1つめは、この割合が数えているのは面積ではなくコードワードだという点です。コードワードは8モジュールのまとまりで、1モジュールでも汚れるとそのまとまり全体が壊れます。散らばった汚れが、同じ面積の1つの染みより遥かに効くのはこのためです。染みなら隣接する数個のコードワードを壊すだけですが、同じ数の点が散らばると、その点の数だけコードワードが壊れます。下の耐久テストが散らばった破損だけをモジュール個数で示しているのはこの理由で、割合で表すと0%付近に張り付いて何も分からなくなります。

2つめは、3隅にある四角——位置検出パターン——が誤り訂正の対象外だという点です。これは読み取り機がQRの位置と向きを判断するために使うもので、デコードが始まる前に必要になります。1つ失われると訂正のしようがありません。デコード自体が始まらないからです。破れたチラシや断裁のずれたラベルでQRが読めない最大の原因はこれで、誤り訂正レベルをいくら上げても防げません。

実際にどのレベルを選ぶか

レベルを上げることには代償があります。同じ内容でも格子が大きく密になり、密な格子は遠くからや小さい印刷では読みにくくなります。離れた場所から読ませる必要があるなら、同じ面積に高いレベルを詰め込むより、低いレベルを大きく印刷したほうが有利なことがよくあります。

色とロゴ

読み取り機はモジュールの明暗で判定しており、色相では判定していません。人の目には全く違う2色でも、明るさが近ければスキャナには区別できません。黄色と白の組み合わせが典型です。本ツールは指定された2色のコントラストを計算し、読み取りが怪しくなる範囲に入ると警告します。また、前景が背景より明るい場合も警告します。多くの読み取り機は反転したコードを扱えないためです。

中央ロゴを設定すると、誤り訂正レベルを自動的にHへ引き上げます。ロゴが覆っている部分のデータを、どこかから復元する必要があるためです。そのロゴの大きさが実際に安全かどうかは経験則で決めるものではありません。耐久テストを実行し、「中央が隠れる」の行を見てください。ロゴの範囲を失われたものとして扱ったうえで実測しています。

入力内容の扱い

すべての処理はブラウザの中で行われます。入力した内容がどこかに送信されることはありません。また本ツールは履歴を一切保存しません。localStorage にも、どこにも残しません。QR作成ツールはWi-Fiのパスワードや連絡先を扱う道具であり、それを共用のパソコンに残すのは実際にリスクになるため、機能そのものを持たせていません。再読み込みすると空のフォームから始まります。

逆向きに注意すべき点が1つあります。QRコードそのものには、入力した内容がそのまま入っています。印刷したWi-FiのQRを撮影できる人は、そこからパスワードを読み取れます。印刷したQRは、同じ紙にその内容を文字で書いた場合と同じものとして扱ってください。

作成したQRコードに期限やアカウントは必要ですか?
必要ありません。QRコードはブラウザ内で生成され、入力内容が直接入っています。当サイトを経由するリダイレクトは挟んでいないため、期限切れや停止で読めなくなることがありません。リンクの短縮や計測を挟むサービスで作ったQRは、そのサービスが終わると読めなくなりますが、本ツールのQRはそうなりません。
商用利用できますか?
できます。生成したQRコードに対して当サイトから課す制限はありません。なお「QRコード」は株式会社デンソーウェーブの登録商標です。規格自体は公開されており自由に利用できるため、本ツールのような生成ツールが存在します。
耐久テストの結果はどこまで正確ですか?
表を引いているのではなく、結果ごとに実際にコードを破損させて読み取り直した実測値です。ただし測定に使っているのは1つのデコーダと、汚れのない描画です。そのため保証ではなく、根拠のある目安として扱ってください。実際のカメラではボケ・映り込み・角度・紙の質感が加わり、条件はより厳しくなります。また破損位置をランダムに置いているため、実行ごとに数値が1〜2ポイント動くことがあります。
「角が破れる」の結果がほぼ常に0%なのはなぜですか?
そのテストが壊しているのが、3つある位置検出パターンのうち1つを含む角だからです。位置検出パターンは誤り訂正の保護対象外です。1つ失われると読み取り機はQRの位置を特定できず、デコードが始まらないため、冗長さが修復する対象そのものが存在しません。ここが0%になるのは不具合ではなく、このテストが出す最も有用な結果です。QRコードを、端が切れたり破れたりしうる場所に印刷すべきでない理由がこれです。
余白(静穏帯)とは何ですか。消せますか?
QRの周囲に取る空白のことです。読み取り機はこれを使ってQRの範囲と背景の境目を判断しており、規格は4モジュールを求めています。本ツールでは狭めることもできますが、これは「手元では読めるのに現場で読めない」の代表的な原因です。特に、模様のある背景の上や、他の印刷要素にぴったり隣接して配置する場合に問題になります。