Qraft (クラフト)

QR コードの容量はどれくらい?データ量の限界を知る

QR コードの最大容量

QR コードに格納できるデータ量の上限は、最大サイズ (バージョン 40) で数字なら 7,089 文字、英数字なら 4,296 文字、バイナリデータなら 2,953 バイトです。日本語 (Shift JIS) の場合は最大 1,817 文字を格納できます。

ただし、これは誤り訂正レベルを最低 (L) に設定した場合の理論値です。実用上は誤り訂正レベルを M 以上に設定するため、格納できるデータ量はこの 7-8 割程度になります。

用途別のデータ量の目安

実際の用途でどれくらいのデータが入るか、目安を示します。

  • 短い URL (例: https://example.com): 約 25 文字。最小サイズの QR コードで十分
  • 長い URL (パラメータ付き): 100-200 文字。小さめの QR コードで対応可能
  • Wi-Fi 接続情報: 50-80 文字程度。余裕を持って格納できる
  • vCard (連絡先): 200-500 文字。名前、電話番号、メール、住所を含む
  • 長文テキスト: 日本語で 500 文字を超えると QR コードが大きくなり、読み取りにくくなる

データ量が多いとどうなるか

格納するデータ量が増えると、QR コードのバージョン (サイズ) が自動的に大きくなります。バージョンが上がるとモジュール (白黒のセル) の数が増え、同じ印刷サイズでは各モジュールが小さくなります。

モジュールが小さくなると、カメラの解像度や印刷品質の影響を受けやすくなり、読み取りエラーが増えます。実用上は、QR コードに直接大量のテキストを格納するよりも、Web ページの URL を格納して詳細はオンラインで見てもらう方が確実です。

データ量を減らすコツ

QR コードをコンパクトに保つためのコツです。

  • URL 短縮サービスを使う: 長い URL を bit.ly などで短縮すると、QR コードが小さくなる
  • 不要なパラメータを削除する: URL の末尾に付く追跡パラメータ (utm_source 等) を必要最小限にする
  • 英数字モードを活用する: URL は英数字モードでエンコードされるため、日本語テキストより効率が良い
  • 情報は Web に置く: QR コードには URL だけを格納し、詳細情報はリンク先のページに記載する