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 割程度になります。
用途別のデータ量の目安
実際の用途でどれくらいのデータが入るか、目安を示します。
データ量が多いとどうなるか
格納するデータ量が増えると、 QR コードのバージョン (サイズ) が自動的に大きくなります。バージョンが上がるとモジュール (白黒のセル) の数が増え、同じ印刷サイズでは各モジュールが小さくなります。
モジュールが小さくなると、カメラの解像度や印刷品質の影響を受けやすくなり、読み取りエラーが増えます。実用上は、 QR コードに直接大量のテキストを格納するよりも、 Web ページの URL を格納して詳細はオンラインで見てもらう方が確実。
データ量を減らすコツ
QR コードをコンパクトに保つためのコツです。
- URL 短縮サービスを使う: 長い URL を bit.ly などで短縮すると、 QR コードが小さくなる
- 不要なパラメータを削除する: URL の末尾に付く追跡パラメータ (utm_source 等) を必要最小限にする
- 英数字モードを活用する: URL は英数字モードでエンコードされるため、日本語テキストより効率が良い
- 情報は Web に置く: QR コードには URL だけを格納し、詳細情報はリンク先のページに記載する
QR コードの容量制限を正しく理解しておけば、「データが入りきらない」というトラブルを未然に防げます。QR コードの技術仕様書には、バージョンごとの詳細な容量表が掲載されています。