QRコード完全ガイド
QRコードとは?
QR(Quick Response)コードは、白黒の正方形グリッドにデータを符号化する二次元マトリクス型バーコードです。従来のバーコードが横方向にのみデータを保存するのに対し、QRコードは横方向と縦方向の両方に情報を保存するため、最大7,089桁の数字または4,296文字の英数字など、より多くのデータを格納できます。
QRコードは1994年、トヨタ系企業であるデンソーウェーブの原昌宏氏によって開発されました。当初は製造工程で車両部品を追跡するために設計されましたが、現在では情報共有のための汎用ツールとして、モバイル決済、イベントチケット、レストランメニュー、商品パッケージなど多くの場面で使われています。
QRコードの仕組み
QRコードには、安定して読み取るための複数の重要な構造要素があります。
| 構成要素 | 役割 |
|---|---|
| ファインダーパターン | 角にある3つの大きな正方形で、スキャナーがQRコードを検出して向きを判断するために使われます。 |
| アライメントパターン | コードが曲がっていたり斜めになっていたりする場合の歪み補正を助ける小さな正方形です。 |
| タイミングパターン | 黒白が交互に並ぶモジュールで、グリッド座標を定義します。 |
| 形式情報 | 使用されている誤り訂正レベルとマスクパターンを保存します。 |
| データと誤り訂正 | 実際に符号化された内容とReed-Solomon誤り訂正コードです。 |
| クワイエットゾーン | 確実な検出のためにコード周囲に置く余白です。少なくとも4モジュール幅が推奨されます。 |
誤り訂正レベル
QRコードはReed-Solomon誤り訂正を使用するため、一部が損傷したり隠れたりしても読み取れる場合があります。誤り訂正には4つのレベルがあり、データ容量と損傷耐性のバランスが異なります。
| レベル | 復元率 | 適した用途 |
|---|---|---|
| L (Low) | ~7% | きれいな屋内環境、デジタル表示 |
| M (Medium) | ~15% | 一般的な用途(推奨の標準設定) |
| Q (Quartile) | ~25% | 屋外サイン、商品パッケージ |
| H (High) | ~30% | 過酷な環境、中央にロゴを重ねるコード |
誤り訂正を高くすると、QRコードはより多くの損傷に耐えられますが、同じデータを符号化するためにより大きなモジュールグリッドが必要になります。QRコード中央にロゴを重ねる場合は、読み取りやすさを保つためにレベルHを使うのがおすすめです。
一般的なQRコードの内容タイプ
QRコードには多くの種類のデータを符号化できます。よく使われる形式は次のとおりです。
URL
最も一般的な用途です。次のような完全なURLを符号化すると、スキャン時にブラウザが自動で開きます。 https://example.com
メール
mailto: プレフィル済みのメール作成画面を開くQRコードを作るには、mailto: プレフィックスを使います。
電話
tel: スキャンした人が電話番号に発信できるようにするには、tel: プレフィックスを使います。名刺やチラシに便利です。
SMS
sms:+1234567890?body=Hello プレフィル済みのテキストメッセージQRコードを作成できます。
プレーンテキスト
シリアル番号、手順、メモ、短いメッセージなど任意のテキストを符号化できます。スキャンするとテキストが直接表示されます。
Wi-Fi
次の形式を使うと、ゲストがWi-Fiへすぐ接続できます。 WIFI:T:WPA;S:NetworkName;P:Password;;
QRコードとバーコードの違い
| 項目 | QRコード | 従来のバーコード |
|---|---|---|
| 次元 | 2D(横 + 縦) | 1D(横方向のみ) |
| データ容量 | 最大7,089文字 | 最大約25文字 |
| 誤り訂正 | 内蔵(7〜30%) | なし、または最小限 |
| 内容タイプ | URL、テキスト、vCard、Wi-Fiなど | 数字のみ(UPC/EAN) |
| 読み取り方向 | どの角度でも可能(360°) | 横方向に合わせる必要あり |
従来型の1Dバーコードが必要な場合は、 バーコード生成 でUPC、EAN、Code 128などの標準バーコード形式を作成できます。
QRコードのベストプラクティス
推奨
- • 前景色と背景色のコントラストを高くする
- • 印刷前に複数の端末でテストする
- • コードの周囲にクワイエットゾーン(白い余白)を確保する
- • 短いURLを使って、より単純で小さなコードにする
- • 確実な読み取りのため最低2 × 2 cmで印刷する
- • 屋外や印刷用途では高めの誤り訂正を使う
避けること
- • 低コントラストの色の組み合わせを使う(例: 白地に黄色)
- • QRコードを不均一に伸ばしたり歪ませたりする
- • 強く反射する面に配置する
- • 色を反転する(暗い背景に明るい前景)
- • 極端に長いテキストやURLを符号化する
- • 読み取り距離に対して小さすぎるサイズで印刷する