Guide 11 Jun 2026 6 分で読めます

QRコードの読み取りとデコード方法:実践ガイド

QRコードはあらゆる場所にありますが、中に何が保存されているか、スキャナーがどうやってミリ秒で解読するかを知っている人は少数です。このガイドではQRコードの仕組み、保存できるデータ、カメラなしで読み取る方法を説明します。

How to Read and Decode QR Codes Online

QRコードに実際に保存されているもの

QRコードは、テキスト文字列を機械が読み取れる形式でエンコードする方法に過ぎません。そのテキストはほぼ何でも可能です:

  • URL:最も一般的なタイプ — https://example.com
  • プレーンテキスト:数千文字までの任意の文字列
  • WiFi認証情報:WIFI:T:WPA;S:MyNetwork;P:password;; — AndroidとiOSで自動接続
  • vCard連絡先:名前、電話、メール、住所を含む構造化ブロック
  • SMS:SMSTO:+819000000000:こんにちは — 定型文メッセージが開く
  • メール:mailto:[email protected]
  • 地理座標:geo:35.6762,139.6503 — その場所の地図を開く

スキャナーの読み取り方法

カメラがQRコードに向けられると、デコーダーはコーナーにある3つの特定の正方形を探します:ファインダーパターン。これらの大きな「正方形の中の正方形」マーカーは、コードがどこから始まりどこで終わるか、どの角度で回転しているかをソフトウェアに伝えます。これがQRコードが逆さまや角度があっても機能する理由です。

実際のデータは残りの黒白の正方形にエンコードされています。黒=1、白=0。デコーダーはビットパターンを読み取り、誤り訂正アルゴリズムを適用し、結果を元のテキスト文字列に変換します。処理全体は最新のハードウェアで100ミリ秒未満です。

バージョンと容量

QRコードには40のバージョンがあります。バージョン1は21×21モジュール、バージョン40は177×177です。最高誤り訂正レベルでバージョン40は最大7,089個の数字、4,296文字の英数字、または2,953バイトのバイナリデータを格納できます。

誤り訂正レベル

  • L:最大7%のデータ損失を回復 — 最小サイズ
  • M:最大15% — 最も一般的なデフォルト
  • Q:最大25%
  • H:最大30% — ロゴ埋め込み時に必要
ヒント:印刷されたQRコードがうまくスキャンできない場合は、良い照明で正面から撮影してください。角度と光沢は物理的な損傷よりも多くのスキャン失敗を引き起こします。

カメラなしでQRコードを読む

別の方法が必要な一般的なシナリオ:

  • QRコードが自分の画面に表示されていて、カメラを向けられない
  • QRコードを含む画像ファイルを受け取った
  • カメラのないデスクトップコンピューターを使用中
  • スマートフォンでスキャンする前に内容を確認したい

解決策は、画像ファイルを受け付けるオンラインQRコードリーダーです。画像をアップロードすると、デコーダーはカメラベースのスキャナーと同じアルゴリズムを使用してブラウザ内で完全に動作します。画像はサーバーに送信されません。

うまくいかない場合

  • 小さすぎる:少なくとも200×200ピクセルの解像度が必要
  • コントラストが低い:黒地に白が常に最も信頼性が高い
  • 反射する表面:光沢のある表面はモジュールを隠す可能性あり。カメラを少し傾けて
  • 部分的な損傷:誤り訂正は最大30%をカバーするが、コーナーのファインダーパターンは無傷である必要がある

クイックリファレンス:QRデータ型フォーマット

種類フォーマット
URLhttps://で始まるhttps://example.com
WiFiWIFI:T:WPA;S:...;P:...;;WIFI:T:WPA;S:Home;P:pw;;
vCardBEGIN:VCARDで始まる複数行の連絡先ブロック
SMSSMSTO:番号:メッセージSMSTO:+819000000000:こんにちは
メールmailto:アドレスmailto:[email protected]
電話tel:番号tel:+819000000000
地図geo:緯度,経度geo:35.6762,139.6503
任意のQRコードをオンラインで読み取る — 無料

画像をアップロードするかスクリーンショットを貼り付けて、ブラウザで即座にQRコードをデコード。アプリ不要、カメラ不要、登録不要。