容量を決めるもの
入る量は、型番、誤り訂正レベル、エンコードモードの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文字が複数バイトになる基本ラテン文字以外の文字は、入る文字数を減らします。