Qraft (クラフト)

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

QR コードの最大容量

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

ただし、これは誤り訂正レベルを最低 (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 だけを格納し、詳細情報はリンク先のページに記載する

QR コードの容量制限を正しく理解しておけば、「データが入りきらない」というトラブルを未然に防げます。QR コードの技術仕様書には、バージョンごとの詳細な容量表が掲載されています。