piapia123
ja

QR コードの読み取り

画像

処理はすべてブラウザ内で完結します。データは送信されません

ここに画像をドロップ、またはクリックして選択

Ctrl/⌘ + V でスクリーンショットを貼り付けることもできます

PNG / JPEG / WebP / GIF / BMP / AVIF · 1枚 30 MB まで

パソコンでコードを読み取ります。QR コードはたいていスクリーンショットで届きます。送られてきた支払いコード、会議の受付コード、説明書を撮ったもの — スマートフォンなら簡単でも、パソコンでは眺めるしかありません。画像をドロップすれば内容が出ます。さらに種類ごとに分解します。URL、WiFi 設定、連絡先(vCard)、カレンダー予定、メール、電話、座標。特に WiFi は重要です。パスワードはコードの中に書かれていますが、生の `WIFI:T:WPA;S:...;P:...;;` は自分でほどく必要があります。本ツールはネットワーク名・暗号化方式・パスワードを別々の行に出し、SSID とパスワードのエスケープも正しく扱います。処理は端末内で完結し、画像は送信されません。

機能

  • スクリーンショットや写真から読み取り。反転したコード(暗い背景に明るいコード)にも対応
  • 内容の種類を判別:URL / WiFi / vCard / カレンダー / メール / 電話 / SMS / 座標
  • WiFi 設定をネットワーク名・暗号化方式・パスワードに分解(エスケープも正しく処理)
  • QR のバージョンとモジュール数、符号化方式(数字 / 英数字 / バイト / 漢字)を表示
  • 縮小版で速く走査し、失敗したら原寸で再走査する二段構え
  • 複数の画像を一度に渡せます —— 1枚につき1枚の結果カード。読み取れなかった画像もファイル名付きでカードが出るので、黙って消えることはありません
  • 結果はコピーでき、テキストとしてダウンロードもできます
  • 画像は送信されず、サーバーも経由しません

使い方

  1. QR コードの入った画像をドロップします(スクリーンショットでも写真でも可。複数まとめて選べます)
  2. 結果がすぐに表示され、分解した内容もその下に出ます
  3. 「コピー」で内容を取り出すか、テキストとしてダウンロードします
  4. 読み取れない場合はコードだけを切り出して再試行してください

よくある質問

読み取れません。どうすれば?
この順に試してください。余計な背景を切り落とす(背景が煩雑だと位置検出の邪魔になります)、より鮮明な画像を使う、拡大する(スクリーンショット内のコードは数百ピクセルしかないことが多いです)。また、反射・強い斜め・透かしはいずれも認識を妨げます。人の目は補えますが、アルゴリズムにはできません。本ツールは既に縮小版で走査し失敗時に原寸で再走査するため、解像度を自分で調整する必要はありません。
WiFi のパスワードは正しく表示されますか?
はい。そしてここが本ツールで最も役に立つ点です。WiFi コードは `WIFI:T:WPA;S:名前;P:パスワード;;` という形式で、単純に見えますが、名前やパスワードに含まれるセミコロン・コロン・バックスラッシュはエスケープされます(`\;` や `\:`)。セミコロンで単純に分割するとパスワードが途中で切れ、利用者は間違ったパスワードを渡され、自分が打ち間違えたと思い込むことになります。本ツールはエスケープを正しく解釈するため、特殊文字もそのまま取り出せます。
画像に複数のコードがある場合は?
1 つだけ読み取ります(位置を特定できた最初のコードを返すためです)。すべて読みたい場合は、複数の画像をまとめて渡すか(1枚につき1枚のカードが出ます)、それぞれ切り出してください。ツールが「どれが必要か」を推測するより、そのほうが期待に沿います。なお、QR コードとバーコードが同じ画像にある場合、本ツールは QR コードのみを扱います。
まとめて渡したうち一部が読み取れなかったらどうなりますか?
読み取れなかったものにもカードが出ます。ファイル名と「QR コードなし」が表示されるので、どれが問題だったかが一目で分かり、残りは通常どおり結果が出ます。これは意図的な作りです。失敗した分が単に消えると、画面には結果が並ぶだけで、本来何枚あったかを数えようとはしないからです。
画像は送信されますか?
いいえ。読み取りは端末内の JS ライブラリが画像の画素を二値化し位置を特定するだけで、ブラウザのメモリ内で完結します。通信は発生せず、オフラインでも使えます。

関連ツール