ジェネレーター

本当に読み取れるQRコードの作り方: 失敗しない3つのポイント

1 分で読了

QRコードが読み取れない原因は、ほぼ次の3つのどれかです。詰め込んだデータが多すぎてパターンが密になりすぎている、印刷や表示のコントラストが低い、あるいは周囲の余白が足りない、そして用途に合わない誤り訂正レベルを選んでいる。どれも印刷ボタンを押す前に直せます。

入力が短いほど、なぜシンプルなコードになるか

QRコードはリンクの画像を保存しているわけではありません。入力した文字そのものを、白黒のマス目(モジュール)の格子に変換して保存しています。文字数が増えるほど、それを収めるためのモジュール数が増え、同じ物理サイズに収めるために格子はより細かくなっていきます。

https://analytics.example.com/campaign/summer-2026/promo?utm_source=instagram&utm_medium=social&utm_campaign=launch&ref=abc123xyz789 のような長いトラッキングURLは、https://pluri.tools/go/summer のような短いリダイレクトリンクよりも、見るからに密で複雑なQRコードになります。どちらも同じ着地点を指していても、短いほうははるかに少ないモジュール数で表現できます。

モジュールが密になれば、同じ印刷サイズでも一つ一つのマス目は小さくなります。マス目が小さいほど、ブレ、印刷解像度の粗さ、暗い場所、スマートフォンを構える角度の影響を受けやすくなります。腕を伸ばした距離から200文字のURLを問題なく読み取れるカメラでも、同じコードを名刺サイズに縮小すると、近づいてしっかり静止させないと読み取れなくなることがあります。もしリンク先を自分で管理できるなら、長いトラッキング文字列をそのまま貼るのではなく、自分のドメイン上の短いURLを経由させましょう。読み取りが速くなり、見た目もすっきりします。

誤り訂正のトレードオフ

すべてのQRコードには、実際のコンテンツに加えて冗長データが含まれています。これにより、コードの一部が汚れていたり、破れていたり、覆われていたりしても、スキャナーが読み取れるようになっています。この冗長性には標準的な4段階のレベルがあり、選ぶレベルによってコードの見た目と挙動が変わります。

レベル破損許容度最適な用途
L(低)約7%画面表示、スライド、メールなど、汚れや物理的な破損のリスクがないクリーンなデジタル用途
M(中)約15%汎用。多くの生成ツールが標準で採用しているレベル
Q(準高)約25%手に取って扱われる印刷物、屋外設置、摩耗にさらされるコード
H(高)約30%中央にロゴやアイコンを重ねるコード全般。ロゴがデータの一部を隠すため、その損失に耐える必要がある

仕組みは単純です。誤り訂正を強くするほど、実際のコンテンツと一緒にエンコードされる冗長データが増え、その冗長データも本文の文字と同じようにモジュールを消費します。同じ入力データに対して、高レベルのコードは低レベルのコードより視覚的に密になります。これは同じコードがより安全になったわけではありません。同じスペースに、より賑やかなパターンを押し込んでいるだけです。

ここで多くの人が過剰訂正をしてしまいます。「念のため」と長いURLを高レベルでエンコードすると、密で細かいパターンになり、カメラにとっては読みやすくなるどころか、かえって解像しにくくなります。コードがスマートフォンの画面やウェブページ上にとどまり、傷がつく心配がない場合は、低レベルまたは中レベルが正解です。それによって、多少長い文字列でもパターンをシンプルに保てます。高レベルは、それが本当に必要な唯一のケース、つまりコード中央にロゴを置く場合のためにとっておきましょう。準高レベルは、配送中に擦れる荷物のステッカーのために。番号の大きさで選ぶのではなく、そのコードが実際にどう扱われるかに合わせてレベルを選んでください。

自分のQRコードを作る

URLを貼り付けて、サイズと色を調整し、結果をダウンロードするだけです。以下の生成ツールはすべてブラウザ内で完結します。

QRコード生成ツール
無料、登録不要、どの端末でも使えます。
フルツールを開く

読み取り失敗につながるよくある間違い

短いリンクの代わりに長いトラッキングURLを貼ってしまう。 アクセス解析ツールは、十数個のクエリパラメータが付いたURLを生成します。その一文字一文字がコードの密度を上げます。自分で管理できる短いリダイレクトを経由させ、トラッキングパラメータはリダイレクト先のサーバー側で処理しましょう。

コントラストが低い、または余白(クワイエットゾーン)がない。 スキャナーは、コードの外周にある明るい余白、いわゆるクワイエットゾーンを頼りに、パターンの開始位置と終了位置を判断しています。ごちゃごちゃした背景の上に直接コードを置いたり、デザインを詰め込むために余白を削ったりすると、この検出が失敗します。上下左右にモジュール4個分以上の無地の余白を確保し、カメラが判別しづらい中間色同士の組み合わせではなく、はっきりした明暗のコントラストを使いましょう。

大量印刷の前に、実機での読み取りテストを省いてしまう。 モニター上ではきれいに表示されるコードでも、パッケージに縮小して配置したり、低DPIで印刷したり、光を反射するラミネート加工を施したりすると、読み取れなくなることがあります。実際のサイズと素材でサンプルを印刷し、2〜3種類の異なるスマートフォンとスキャナーアプリでテストしてから、本番の印刷に踏み切りましょう。

自分で管理していないURL短縮サービスを使ってしまう。 汎用的な第三者の短縮サービスは、サービス停止、用途変更、あるいは数年後に広告を差し込み始めるといったリスクがあります。すでに何千枚も印刷したコードがそのリンクを指していても、後から止められません。自分のドメイン上のリダイレクトであれば、いつまでも自分の管理下に置け、印刷し直すことなくリンク先を変更できます。

すべてのスキャナーアプリがWiFiや連絡先カード形式のQRコードを、単純なURLと同じように扱えると思い込んでしまう。 単純なURLのコードは、あらゆるスマートフォンのカメラとスキャナーアプリで広くサポートされています。一方、WiFiネットワーク用のコードや連絡先カード(vCard)用のコードは異なるデータ形式を使っており、対応状況は端末やアプリのバージョンによってばらつきがあります。読み取る相手が重要な場面では、汎用的なカメラアプリだけでなく、実際に使われる端末で該当のQRコード種別を事前にテストしてください。

よくある質問

QRコードに有効期限はありますか。 コード自体には有効期限がありません。静的なQRコード、つまり読み取り先の文字列がパターンに直接埋め込まれているものは、物理的なコードが判読できる限り機能し続けます。一方、動的な、あるいはトラッキング可能なQRコードは、自分で管理するリダイレクトURLを指しており、そのサービスを解約したりドメインを失効させたりすると機能しなくなります。半永久的に機能させたいなら、自分で管理する場所にリダイレクトをホストしてください。

確実に読み取れる最小の印刷サイズはどれくらいですか。 目安として、コードは想定される読み取り距離の10分の1程度の大きさが必要です。約30センチ離れた距離から読み取る場合、コードは一辺あたり最低でも3センチ程度は必要で、入力データが長くパターンが密になる場合はさらに大きくする必要があります。名刺、近距離で読み取る想定のチラシ、車内から読み取る看板では、同じデータでも必要な物理サイズがまったく異なります。

QRコードの中央にロゴを入れても安全ですか。 はい、ロゴを追加する前に誤り訂正レベルをH(高)に設定していれば可能です。Hレベルはコードの約30%が隠れたり損傷したりしても耐えられるため、控えめなサイズのロゴを中央に置く程度なら問題ありません。ロゴはコード全体の20〜25%以内に収まる大きさにとどめ、生成ツールによってロゴの配置方法は異なるため、追加後は必ず実機でテストしてください。

静的QRコードと動的・追跡可能なQRコードの違いは何ですか。 静的コードは最終的な読み取り先を直接エンコードしており、後から変更できません。動的コードは自分で管理する短いリダイレクトURLをエンコードしており、コードを印刷した後でもリダイレクト先を変更できます。動的コードはスキャン回数の計測もできますが、静的コードには単体でその機能はありません。トレードオフとして、動的コードはリダイレクトサービスが稼働し続けていることに依存します。

色を変えるたびにQRコードの見た目の読み取りやすさが変わるのはなぜですか。 スキャナーが読み取っているのは色そのものではなく、コントラストです。人の目には別々に見える2色でも、カメラのセンサーには明度がほぼ同じに映り、読み取りが失敗することがあります。明るい背景に暗い前景といった、明度差のはっきりした組み合わせを選び、画面上の見た目だけで判断せず、実際のスキャンテストで結果を確認してください。

QRコード生成ツール
今すぐフルツールで試してみましょう。
今すぐ試す