---
title: "QRコードとは？3つの位置検出パターン・誤り訂正・バーコードとの違い【基本情報技術者試験】"
description: "QRコードの3つの位置検出パターン、回転しても読み取れる理由、誤り訂正、格納できるデータ、バーコードとの違いを、FE試験で選択肢を切る視点で整理します。"
last_modified_at: "2026-07-20"
canonical_url: "https://stemtazoo.github.io/fe/qr-code/"
section: "fe"
---

## まず結論

QRコードは、縦方向と横方向の両方に情報を持たせる**二次元コード**です。

3隅にある大きな四角形の位置検出パターンを使って、コードの位置・向き・回転を認識できます。

> **3隅で向きを見分け、縦横に情報を持ち、誤り訂正で一部の汚れにも対応する。**

FE試験では、この3点を押さえると選択肢を切りやすくなります。

## 直感的な説明

一般的なバーコードは、主に横方向へ並んだ線の太さや間隔で情報を表します。

一方、QRコードは、小さな白黒のマスを縦横に並べて情報を表します。

```text
バーコード
→ 横方向に情報を持つ

QRコード
→ 縦方向と横方向に情報を持つ
```

そのため、QRコードはバーコードより多くの情報を格納できます。

また、3隅にある大きな四角形を見ることで、読み取り機器はQRコードがどの方向を向いているかを判断できます。

## 定義・仕組み

### QRコードとは

QRコードは、数字・英数字・漢字・URL・バイナリデータなどを、白黒のマス目で表現する二次元コードです。

QRは、**Quick Response**の略です。

読み取りの速さを重視して設計されており、向きが変わっていても認識しやすい特徴があります。

### 位置検出パターン

QRコードの3隅にある大きな四角形を、位置検出パターンといいます。

主な役割は次のとおりです。

- QRコードの位置を見つける
- 読み取り方向を判断する
- 回転角度を認識する

4隅すべてではなく3隅に置かれているため、上下左右の向きを区別できます。

### データ領域

位置検出パターン以外の多くの部分には、実際のデータや誤り訂正用の情報が格納されています。

格納できる内容には、次のようなものがあります。

- 数字
- 英数字
- 漢字やかな
- URL
- バイナリデータ

### 誤り訂正

QRコードには誤り訂正機能があります。

そのため、一部が汚れたり欠けたりしても、一定範囲なら元の情報を復元できます。

ただし、どれだけ壊れても読めるわけではありません。位置検出パターンや重要な領域が大きく損傷すると、読み取れなくなります。

## 科目Aでどう出る？

QRコードの問題では、次の判断語に注目します。

| 判断語 | 選ぶべき内容 |
|---|---|
| 3隅の大きな四角形 | 位置・向き・回転の認識 |
| 縦横に情報を持つ | 二次元コード |
| 一部の汚れや欠損 | 誤り訂正 |
| 数字・文字・バイナリ | 複数形式のデータを格納可能 |
| 横方向だけ | バーコード |

試験中は、次の一文で切り分けます。

> **3隅なら向き、縦横なら二次元、汚れに対応なら誤り訂正。**

### 典型的な誤答

#### 「4隅すべてに位置検出パターンがある」

誤りです。

大きな位置検出パターンは3隅です。

#### 「格納できる文字数はごく少ない」

誤りです。

QRコードは、バーコードより多くの情報を格納できます。実際の容量は、コードの大きさ、データ形式、誤り訂正レベルなどによって変わります。

#### 「バイナリデータは格納できない」

誤りです。

文字だけでなく、バイナリデータも格納できます。

#### 「QRコードはプログラム言語である」

誤りです。

QRコードはデータを図形として表現する仕組みです。読み取った後にURLを開くなどの処理を行うのは、スマートフォンやアプリです。

## どんな場面で使う？

QRコードは、次のような場面で使われます。

- WebサイトのURL共有
- キャッシュレス決済
- チケットや受付
- 商品・在庫管理
- 連絡先や設定情報の共有
- 製造現場の部品管理

多くの情報を小さな領域へ格納でき、専用機器だけでなくスマートフォンでも読み取れる点が特徴です。

## よくある誤解・混同

### QRコードとバーコードは同じ

どちらも情報を図形で表しますが、情報の持ち方が異なります。

| 比較 | バーコード | QRコード |
|---|---|---|
| 情報の方向 | 主に横方向 | 縦横の二方向 |
| 情報量 | 比較的少ない | 比較的多い |
| 回転への対応 | 向きの影響を受けやすい | 回転しても認識しやすい |
| 誤り訂正 | 限定的 | 誤り訂正機能を持つ |

### QRコードなら必ず安全

誤りです。

QRコードは情報を格納するだけで、その内容の安全性を保証しません。

読み取った先が不審なURLである可能性もあるため、リンク先や表示内容を確認する必要があります。

### 汚れていても必ず読める

誤りです。

誤り訂正には限界があります。欠損が大きい場合や、位置検出パターンが壊れている場合は読み取れないことがあります。

## まとめ（試験直前用）

- QRコードは縦横に情報を持つ二次元コード
- 3隅の位置検出パターンで位置・向き・回転を認識する
- 数字・文字・URL・バイナリデータを格納できる
- 誤り訂正により、一部の汚れや欠損に対応できる
- バーコードは主に横方向、QRコードは縦横方向
- QRコード自体はプログラム言語ではない

> **3隅で向きを認識し、縦横に情報を持ち、誤り訂正で一部の欠損に対応する。**
