長いテキストでQRコードを作ろうとしたら、あまりにも密度が高くてほとんど誰も読み取れない、という経験はありませんか?それはQRコードに明確な最大容量があるからです — データを詰め込むほど多くのモジュール(あの小さな四角)が必要になり、読み取りが難しくなります。この制限を理解することが、QRコード設計の質を大きく変えます。

QRコードのデータ保存の仕組み

QRコード規格(ISO/IEC 18004)はデータを4つのエンコードモードに分けており、それぞれ効率が異なります:

モード 使用可能な文字 最大容量(誤り訂正レベルL)
数字 0-9 最大7,089桁
英数字 0-9、A-Z、9種の特殊記号 最大4,296文字
バイト / UTF-8 任意テキスト(アクセント、絵文字含む) 最大2,953バイト
漢字 Shift JIS文字 最大1,817文字

これらの数値は誤り訂正レベルL(冗長性最小、データ容量最大)の場合です。レベルH(最大訂正)では容量は約30%に下がります。

QRコードの40バージョン

QRコードはバージョン1(21×21モジュール)からバージョン40(177×177モジュール)まであります。バージョンが上がるほどモジュールが増えてデータが多く入りますが、視覚的にも大きく、より密度が高くなります。

  • バージョン1(21×21):数字41桁またはバイト17まで
  • バージョン10(57×57):数字652桁またはバイト271まで
  • バージョン40(177×177):数字7,089桁またはバイト2,953まで

ジェネレーターはバージョンを自動選択します:データが増えるとバージョンが上がります。問題は、バージョンが高い=密度が高い=カメラが読み取るのに高い精度と光量が必要になることです。

リンクQRがテキスト長QRよりも優れている理由

黄金ルールはこれです:短いリンクがQRコードに入れる最善のペイロードです

2つの状況を比べてみましょう:

  1. 長テキストのQR(500文字):バージョン15以上(73×73モジュール)になり、密度が高く、小さい印刷物では読みにくい
  2. 短いURLのQR(20〜30文字):バージョン3〜4(29〜33モジュール)に収まり、きれいで、どのスマートフォンでも読める

PDF、メニュー、仕様書、長文など大きなコンテンツにはダイナミックQRが正解です:コードは短いリンクを指し、短いリンクがサーバーからコンテンツを届けます。QRを刷り直さずにコンテンツを更新できます。

詳しくはQRコードとはQRテキストガイドをご覧ください。

ステップバイステップ:QRコードの密度を下げる方法

1. QRに入れるものを確認する

長いURL(UTMタグ、パラメーター、サブドメイン)であれば最適化の余地があります。フリーテキスト(住所、自己紹介、説明文)であれば、可能な限りリンクに置き換えましょう。

2. URLを短縮する

リンク短縮サービスを使うか、ダイナミックQRを作成します。120文字のURLがhttps://c2s.cc/abc123の22文字になります。QRサイズの違いは劇的です。

3. 適切な誤り訂正レベルを選ぶ

  • レベルL:清潔な環境(画面、白い紙)で破損や汚れのリスクがない場合
  • レベルM:ほとんどの用途に適した選択
  • レベルQまたはH:過酷な環境(破れるラベル、曲面、汚れた屋外広告)向け

レベルHは容量の約30%を冗長性のためだけに使います。文脈が正当化しなければ、容量を無駄にしています。

4. 大文字の英数字文字を優先する

英数字モードのQRはUTF-8より効率的です。小文字や特殊文字を含むURLはバイトモードを強制し、1文字あたりより多くのスペースを使います。

5. 印刷前にテストする

実サイズで印刷し、少なくとも3台の異なるスマートフォンでテストします。1台が詰まるようなら、QRが密すぎます。コンテンツを減らすか物理サイズを大きくしましょう — QRコード最小サイズでルールを確認してください。

ダイナミックQRを使うべき場面(短いリンク → サーバー上のコンテンツ)

届けたいコンテンツが適切なQRには大きすぎる場合は、ダイナミックQRを使います:

  • 50品のレストランメニュー
  • 製品仕様書(PDF)
  • プレゼンテーション動画
  • 長いフォーム
  • 契約書の全文

ダイナミックQRでは、コードは短く固定されたURLを指します。コンテンツはサーバーにあり、いつでも更新できます。スキャンのトラッキングも得られます — 何回、いつ、どこから。

非常に狭いスペースにさらにコンパクトなコードが必要な場合はマイクロQRコードをご覧ください。

よくある間違い

❌ 長いテキストを直接QRに入れる

住所全体、商品説明、職歴紹介 — これらすべてがバージョンの高い密度の高いQRを生成し、多くの古いスマートフォンが読み取れません。そのコンテンツを含むページへのリンクを入れましょう。

❌ 不要にレベルHを使用する

一部のジェネレーターは「安全だから」とHをデフォルトに設定しています。しかしHは使用可能な容量を約30%削減します。環境が許せばMまたはLを使いましょう。

❌ 短縮なしでUTMパラメーター付きの完全URLを使う

https://yoursite.jp/product?utm_source=flyer&utm_medium=print&utm_campaign=summer2026は80文字以上あります。トラッキングしつつQRを軽く保つために短縮しましょう。

❌ QRが何でも入ると思う

規格の最大値はUTF-8で約2,953バイトです。多いように聞こえますが、ページ1枚分のテキストは簡単にそれを超えます。QRに200文字以上を入れているなら、再考の時です。

❌ 物理サイズをテストしない

2cm²に印刷されたバージョン20のQRは読み取れません。バージョンが上がると最小サイズも大きくなります。サイズルールの全体を確認

まとめ

  1. 数字モードが最も多く入る(最大7,089桁);バイト/UTF-8が最も少ない(最大2,953バイト)同じバージョンで。
  2. データが多い=バージョンが高く密なQR=スキャンが難しくなる。
  3. 短いリンクはQR内の長テキストより常に優れている。
  4. 大きなコンテンツにはダイナミックQRを使う:短く固定されたリンク → サーバー上のコンテンツ。
  5. 誤り訂正レベルを文脈に合わせる:LまたはMで済むならHを使わない。
  6. 大量印刷前に必ず実サイズでテストする。

最適化されたQRコードを作る準備ができましたか?Code2Scanで無料作成 — 誤り訂正レベルを調整し、PNGまたはSVGでダウンロードして、どのスマートフォンでも簡単にスキャンできるQRを作りましょう。