ITパスポート 2022年 問20
問題文
あるデータを表現するために、1個のJANコードか1個のQRコードのどちらかの利用を検討する。表現できる最大のデータ量の大きい方を採用する場合、検討結果として、適切なものはどれか。
選択肢
ア:JANコードを採用する。
イ:QRコードを採用する。(正解)
ウ:表現する内容によって最大のデータ量は変化するので決められない。
エ:表現できる最大のデータ量は同じなので決められない。
🔒 解説は解答すると表示されます
あるデータを表現するために、1個のJANコードか1個のQRコードのどちらかの利用を検討する。表現できる最大のデータ量の大きい方を採用する場合、検討結果として、適切なものはどれか。【ITパスポート 解説】
正解の理由
結論として、イ(QRコードを採用する)が正しいです。理由は単純です。
JANコード(Japanese Article Number:商品識別に使う1次元バーコード)は、数桁の数字(標準では13桁のEAN-13形式が多い)しか表現できません。一方、QRコード(Quick Response:情報を格納できる2次元コード)はバージョンや誤り訂正レベルによりますが、最大で数千桁の数字や数千バイトのデータを格納できます。したがって、表現できる「最大のデータ量」はQRコードの方が圧倒的に大きくなります。
JANコード(Japanese Article Number:商品識別に使う1次元バーコード)は、数桁の数字(標準では13桁のEAN-13形式が多い)しか表現できません。一方、QRコード(Quick Response:情報を格納できる2次元コード)はバージョンや誤り訂正レベルによりますが、最大で数千桁の数字や数千バイトのデータを格納できます。したがって、表現できる「最大のデータ量」はQRコードの方が圧倒的に大きくなります。
解法ステップ
- 問題が尋ねているのは「表現できる最大のデータ量が大きい方」を選ぶことだと確認する。
- 各コードの最大容量を調べる(または知識として比較する)。
- JANコード(=EAN-13)は基本的に13桁(数字)を表現するためのもの。
- QRコードは2次元マトリクス型で、バージョンと誤り訂正レベルに応じて格納量が大きく変わるが、最大で数千桁/数千バイトを格納可能。
- 比較するとQRコードの最大容量の方が圧倒的に大きいので、QRを採用する。
選択肢別の誤答解説
- ア: JANコードを採用する。
誤り。JAN(EAN-13)は商品識別用の1次元バーコードで、基本的に13桁の数字しか持てません。最大容量が小さいため「最大のデータ量が大きい方」を満たしません。 - イ: QRコードを採用する。
正しい。QRコードは2次元コードで、最大容量はQRの仕様(バージョン40など)だと数千桁の数字や数千バイトのデータを表現できます。したがって最大データ量が大きいのはQRコードです。 - ウ: 表現する内容によって最大のデータ量は変化するので決められない。
誤り。確かに「実際にどれだけ使うか」は内容によって変わりますが、問題は「表現できる最大のデータ量が大きい方」を問うています。最大容量の比較なら決められます(QRの方が大きい)。 - エ: 表現できる最大のデータ量は同じなので決められない。
誤り。JANとQRでは設計思想も容量も大きく異なり、同じではありません。
よくある誤解
- 「バーコードなら全部同じくらいの情報量だ」と思う誤解
1次元バーコード(例:JAN/EAN)と2次元バーコード(例:QRコード)は技術的に異なります。1次元は数字中心で容量が小さいのに対し、2次元は縦横のマトリクスで大量の情報を格納できます。 - 「JANは商品情報を全部表せる」と思う誤解
JAN自体は番号(商品を識別するコード)を表すだけで、商品説明やURLなどの大量のテキストを直接入れられるわけではありません。商品データベースと組み合わせて情報を参照します。
補足コラム
- QRコードの容量の目安(代表値)
- 数字モード(0–9のみ): 最大約 文字(バージョン40、誤り訂正レベルLの場合)
- 英数字モード(0–9、A–Z、スペース、記号など): 最大約 文字
- バイト(8ビット)モード: 最大約 バイト(=約2953文字の英語など)
- 漢字モード: 最大約 文字
上の数値は「理論上の最大」で、誤り訂正レベル(L, M, Q, H:誤り訂正が強いほど容量は減る)や実際の印刷サイズ・読み取り環境で実用上の制約はあります。それでもJANの13桁に比べれば桁違いに大きいです。
- 実務での使い分け例
- JAN(EAN-13): スーパーの商品管理やPOS(販売時点管理)での商品識別に最適。短い数字を高速に読み取る用途向け。
- QRコード: URL、連絡先情報、長いテキスト、暗号化情報、電子チケットなど、まとまった情報を1つのコードに入れたいときに使う。
FAQ
Q1. JANコードは必ず13桁ですか?
A1. 一般的なJAN(日本の標準)は13桁のEAN-13形式が主流ですが、まれに8桁のEAN-8形式もあります。いずれにしても格納できる情報量は非常に限定的です。
A1. 一般的なJAN(日本の標準)は13桁のEAN-13形式が主流ですが、まれに8桁のEAN-8形式もあります。いずれにしても格納できる情報量は非常に限定的です。
Q2. QRコードはどんな種類のデータを入れられますか?
A2. 数字、英数字、バイト(任意のバイナリデータ)、日本語漢字(専用モード)など様々です。用途に合わせて最適なモードを選べます。
A2. 数字、英数字、バイト(任意のバイナリデータ)、日本語漢字(専用モード)など様々です。用途に合わせて最適なモードを選べます。
Q3. 誤り訂正レベルが高いと何が起きますか?
A3. 誤り訂正(ECC)が高いほど傷や汚れがあっても読み取れるが、同じサイズでは格納できるデータ量が減ります。実務では耐障害性と容量のバランスを考えます。
A3. 誤り訂正(ECC)が高いほど傷や汚れがあっても読み取れるが、同じサイズでは格納できるデータ量が減ります。実務では耐障害性と容量のバランスを考えます。
関連キーワード: JANコード、EAN-13、QRコード、2次元コード、1次元バーコード、データ容量、誤り訂正、コード比較

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

