データ容量

別名: QRコードの容量, QRコードに入るデータ量, 記録容量, データ量

定義

データ容量は、QRコードに入るデータの量です。最大の型番40・レベルLでは、数字7,089桁、英数字4,296文字、または2,953バイトまで収められます。小さなコードや高い誤り訂正レベルでは、入る量が減ります。

容量を決めるもの

入る量は、型番、誤り訂正レベル、エンコードモードの3つで決まります。型番が大きいほどモジュールが増え、誤り訂正レベルが低いほどデータに使えるモジュールが増え、数字モードのようにコンパクトなモードでは、1ビットにより多くの文字が入ります。

公表されている数値は、全体を1つのモードで通した内容の最大値です。大文字と小文字や記号が混ざったURLのような実際の内容は、たいていバイトモードになり、入る文字数は少なくなります。

両極端の容量

下の一覧は、最小と最大のQRコードの値です。ほかの型番とレベルは、この間の値になります。

  • 型番1-L:数字41桁、英数字25文字、17バイト、漢字10文字
  • 型番1-H:数字17桁、英数字10文字、7バイト、漢字4文字
  • 型番40-L:数字7,089桁、英数字4,296文字、2,953バイト、漢字1,817文字
  • 型番40-H:数字3,057桁、英数字1,852文字、1,273バイト、漢字784文字

実際の容量

たくさん入るからといって、たくさん入れるべきとはかぎりません。上限に近いコードは、モジュールが非常に小さいため、大きな印刷、安定した手元、性能の良いカメラが必要で、暗い場所では失敗しやすくなります。

リンクの場合、URLを短くすれば、コードが小さく丈夫になります。vCardやWi-Fiの情報のような内容でも、任意の項目を削れば同じ効果があります。バイト数はエンコード後のバイト数のことで、UTF-8で1文字が複数バイトになる基本ラテン文字以外の文字は、入る文字数を減らします。

よくある質問

QRコードには何文字入りますか?

最大の型番で最も低い誤り訂正レベルなら、英数字4,296文字、または2,953バイトまで入ります。小さい型番のほうが確実に読み取れるので、実際のコードが収めるのは、ずっと少ない量です。

QRコードに入れるURLは、どのくらいの長さまで大丈夫ですか?

URLはふつうバイトモードでエンコードされるので、上限は2,953バイトです。実際には、100文字を超えるあたりからコードが密になるので、短縮リンクを使うほうが賢明です。

誤り訂正を高くすると、QRコードに入る量は減りますか?

はい。レベルHでは、コード語の約30%が誤り訂正に使われるため、型番40のコードに入るのは、レベルLの2,953バイトではなく1,273バイトになります。

出典と規格

すべての用語