Qraft (クラフト)

QR コードのバージョン 1-40 は何が違うのか - サイズと容量の完全ガイド

バージョンとは「マス目の数」のこと

QR コードの「バージョン」とは、コードを構成するマス目 (モジュール) の数を表す規格です。バージョン 1 は 21×21 モジュール、バージョン 2 は 25×25 モジュール、以降バージョンが 1 上がるごとに 4 モジュールずつ増え、最大のバージョン 40 は 177×177 モジュール (31,329 マス) になります。

モジュール数が増えるほど格納できるデータ量が増えますが、同時にコードの物理的なサイズも大きくなるか、各モジュールが小さくなります。つまり、バージョンが高いほど「たくさん入るが、読み取りが難しくなる」というトレードオフがあります。

バージョンごとの容量 - 実用的な目安

実際にどのバージョンでどれくらいのデータが入るのか、誤り訂正レベル M (15% 復元) の場合の目安を示します。バージョン 1 (21×21) は数字のみで最大 34 文字、英数字で 20 文字。短い URL (https://example.com 程度) がぎりぎり入るレベルです。

バージョン 5 (37×37) は数字 202 文字、英数字 122 文字。UTM パラメータ付きの長い URL も余裕で格納できます。バージョン 10 (57×57) は数字 652 文字、英数字 395 文字。vCard (電子名刺) の基本情報が収まります。バージョン 40 (177×177) は数字 5,596 文字、英数字 3,391 文字。ただし、バージョン 40 を実用的に使う場面はほぼありません。モジュールが極めて小さくなり、高解像度印刷と近距離でのスキャンが必要になるためです。

バージョンは自動で決まる - 手動指定が必要な場面

QR コード生成ツールの大半は、入力データの量に応じてバージョンを自動的に選択します。短い URL を入力すればバージョン 2-3 程度の小さなコードが生成され、長いテキストを入力すればバージョンが自動的に上がります。通常はこの自動選択で問題ありません。

手動でバージョンを指定すべき場面は、印刷サイズに制約がある場合です。名刺に印刷するなら一辺 15-20 mm が限界なので、バージョン 5 以下に抑える必要があります。逆に、大型の看板やポスターに印刷する場合は、バージョンが高くても各モジュールを十分な大きさで印刷できるため、制約は緩くなります。

誤り訂正レベルとバージョンの関係

同じデータ量でも、誤り訂正レベルを上げるとバージョンが上がります。誤り訂正レベル L (7% 復元) なら バージョン 3 で収まるデータが、レベル H (30% 復元) ではバージョン 5 が必要になる、といった具合です。誤り訂正データが追加される分、全体のモジュール数が増えるためです。

実用上の推奨は、通常用途ではレベル M (15%)、屋外や汚れやすい環境ではレベル Q (25%)、ロゴを埋め込むデザイン QR コードではレベル H (30%) です。レベル L は容量を最大化したい場合にのみ使用し、耐久性が求められる場面では避けてください。

用途別のおすすめバージョン

URL のみ (50 文字以下): バージョン 3-4。名刺、チラシ、ポスターなど、ほとんどの印刷物に適したサイズです。Wi-Fi 接続情報: バージョン 5-7。SSIDパスワードの長さによって変動しますが、一般的な家庭用 Wi-Fi なら この範囲に収まります。

vCard (電子名刺): バージョン 8-12。名前、電話番号、メールアドレス、会社名、住所をすべて含めるとデータ量が大きくなります。URL に短縮して格納する方が実用的です。長文テキスト: バージョン 15 以上。メッセージカードや詩を直接格納する場合ですが、URL 経由で Web ページに誘導する方が読み取り精度の面で安全です。バージョン 20 を超えるコードは、特殊な産業用途を除いて推奨しません。