本文へスキップ

QRコード読み取り(画像・スクショ)

写真やスクリーンショットに写ったQRコードをカメラなしで読み取ります。URL・Wi-Fi・連絡先を見やすく表示し、リンクは自動では開かず、先にアドレスを表示します。画像はサーバーに送りません。

結果

QRコードが写った画像を入れると、読み取った内容がここに表示されます。

例:スマホ画面のスクリーンショット、メッセージで届いたQR画像、ポスターの写真

ファイルはこの端末の中だけで処理され、サーバーには送信されません。 仕組みを見る

QRコードを読み取り、中のウェブサイトのアドレスを確認する流れ

使い方

QRコードが写った画像を上の枠にドラッグ&ドロップするか、枠を押してファイルを選ぶか、スクリーンショットをコピーしてこのページで Ctrl+V を押して貼り付けてください。画像を入れるとQRコードを探して読み取り、プレビュー上で見つかったQRコードの位置を緑の枠で示します。読み取った内容は形式に合わせて見やすく表示され、項目ごとにコピーボタンがあります。「元のテキストを表示」を開くと、QRコードに入っている文字列をそのまま確認できます。ファイルは20MB、画像サイズは5,000万画素まで入れられます。

QRコードを読むjsQRライブラリは、画像を追加した後にこのサイトから読み込み、ブラウザ内で実行します。読み取ったWi-Fiパスワードや連絡先を別途保存することはありません。

カメラを使わずにQRコードを読みたいとき

  • 自分のスマホの画面に出ているQRコード:アプリやWebページに表示されたQRコードは、同じスマホのカメラでは撮れません。スクリーンショットを撮って入れれば読み取れます。
  • メッセージやメールで届いたQR画像:画像を保存するかコピーして入れれば、印刷したり別の端末を用意したりする必要はありません。
  • パソコンの画面で見つけたQRコード:画面をキャプチャして貼り付ければ、リンクやWi-Fi情報をそのままパソコンで確認できます。
  • 以前に撮った写真:ポスター・名刺・案内文の写真に写ったQRコードも読み取れます。

読み取れる内容の形式

QRコードそのものは文字列を入れる器なので、中の文字列の書き方によって意味が変わります。このツールはよく使われる形式を判別し、見やすく表示します。

  • Webアドレス(URL):http:// または https:// で始まるアドレス。ドメインとアドレス全体を分けて表示します。
  • Wi-Fi接続情報:WIFI:S:ネットワーク名;T:WPA;P:パスワード;; の形式。ネットワーク名・セキュリティ方式・パスワードを表示し、パスワードは最初は隠しておきます。
  • 連絡先:vCard(BEGIN:VCARD)と MECARD(MECARD:)形式の名前・会社・電話・メール・住所。
  • メール:mailto: と MATMSG: 形式の宛先・件名・本文。
  • 電話番号・SMS:tel:、SMSTO:、sms: 形式。
  • 位置情報:geo:緯度,経度 の形式。地図で見られるリンクも表示します。
  • そのほかのテキスト:上のどの形式にも当てはまらなければ、元の文字列をそのまま表示します。

QRコードの構造と符号化の方法は国際規格 ISO/IEC 18004 で定められています。上の内容形式は規格ではなく、スマホのQRリーダーが共通して使っている慣例で、参考資料の ZXing の文書にまとめられています。

読み取れないとき

このツールは、ブラウザに組み込まれたQR認識機能(BarcodeDetector)があれば先にそれを使い、ない場合や見つからなかった場合はオープンソースのライブラリ jsQR で読み直します。jsQR ではまず、長辺が1,200pxを超える画像は1,200pxに縮小し、長辺が400px未満の画像は1,200pxに拡大して読みます。サイズを変えて読めなかった場合は元のサイズ(長辺は最大2,400px)で読み直します。それでも読めなければ、最初に読んだサイズの画像の周りに白い余白を付けてもう一度試します。読み直すときは、色が反転したQRコード(暗い背景に明るい模様)も探します。それでも読み取れない場合は、次の方法を試してください。

  • QRコードの部分だけを少し余裕をもって切り抜いて入れ直す。ほかの絵が多いと見つけにくくなります。
  • 写真なら、ぶれたり斜めになったりしないように、QRコードが大きく写るよう撮り直す。
  • 反射や影でQRコードが隠れないようにする。
  • 小さく縮小しすぎた画像は模様がつぶれます。元の画像を入れてください。

QRコード詐欺(クイッシング)に注意

QRコードは中身を目で読めないため、偽サイトへ誘導するのに使われることがあります。米国連邦取引委員会(FTC)は、駐車料金の精算機に貼られた偽のQRコードや、配達の問題やアカウントの異常を口実にSMS・メールで送られてくるQRコードを例に挙げて注意を呼びかけています。そのためこのツールはリンクを自動では開かず、開く前にドメインとアドレス全体を表示します。暗号化されていない http のアドレス、ドメインに xn-- で始まる国際化ドメインが含まれるアドレス、IPアドレスで書かれたアドレス、ドメインの前に @ が入ったアドレスには、別に注意を表示します。支払い・ログイン・パスワード変更を急がせるQRコードなら、QRコードは使わず、すでに知っている公式サイトや電話番号で確認してください。

参考資料

よくある質問

アドレスに警告が1つも出なければ、安全なサイトですか?

いいえ。このツールが見るのはアドレスの書き方に関する4点(http のアドレス、xn-- で始まる国際化ドメイン、IPアドレス、ドメインの前にある @)だけで、そのサイトが実際にフィッシングサイトかどうかは確認しません。短縮URLの場合は短縮サービスのドメインしか表示されず、開いたあと最終的にどこへ移動するかはこのツールではわかりません。警告がなくても、ドメインが想定どおりかを自分で確認してください。

QRコードにアドレスが入っているのに「テキスト」と表示され、「新しいタブで開く」ボタンがありません。なぜですか?

http:// または https:// で始まり、空白や改行を含まない内容だけをWebアドレスとして扱います。www.example.com のように先頭が省かれたアドレス、前後にほかの文章が付いた内容、http・https 以外の方式のアドレス(例:アプリを開くアドレス)はテキストとして表示し、リンクにはしません。開きたい場合は、内容をコピーしてアドレスを確認したうえで、ブラウザのアドレスバーに自分で貼り付けてください。

Wi-FiのQRコードを読み取ると、そのまま接続されますか?連絡先はアドレス帳に保存されますか?

いいえ。このツールは読み取った内容を表示するだけで、端末のWi-Fi設定やアドレス帳は変更しません。Wi-Fiはパスワードをコピーして端末のWi-Fi設定に自分で入力し、連絡先は必要な項目をコピーしてアドレス帳に移してください。

1枚の画像にQRコードが複数あるとどうなりますか?

一度に読み取れるQRコードは1つです。読みたいQRコードが読み取られない場合は、その部分だけを切り抜いてもう一度入れてください。

普通のバーコード(商品のバーコード)も読み取れますか?

いいえ。このツールはQRコード専用です。商品に付いている1次元バーコードや、ほかの2次元コードは読み取りません。

使用しているオープンソース: jsQR (Apache-2.0)

最終更新日: