長いテキストで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つの状況を比べてみましょう:
- 長テキストのQR(500文字):バージョン15以上(73×73モジュール)になり、密度が高く、小さい印刷物では読みにくい
- 短いURLのQR(20〜30文字):バージョン3〜4(29〜33モジュール)に収まり、きれいで、どのスマートフォンでも読める
PDF、メニュー、仕様書、長文など大きなコンテンツにはダイナミック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は読み取れません。バージョンが上がると最小サイズも大きくなります。サイズルールの全体を確認。
まとめ
- 数字モードが最も多く入る(最大7,089桁);バイト/UTF-8が最も少ない(最大2,953バイト)同じバージョンで。
- データが多い=バージョンが高く密なQR=スキャンが難しくなる。
- 短いリンクはQR内の長テキストより常に優れている。
- 大きなコンテンツにはダイナミックQRを使う:短く固定されたリンク → サーバー上のコンテンツ。
- 誤り訂正レベルを文脈に合わせる:LまたはMで済むならHを使わない。
- 大量印刷前に必ず実サイズでテストする。
最適化されたQRコードを作る準備ができましたか?Code2Scanで無料作成 — 誤り訂正レベルを調整し、PNGまたはSVGでダウンロードして、どのスマートフォンでも簡単にスキャンできるQRを作りましょう。