メールやSNSで送られてきたQRコード、スクリーンショットに残したQRコード、PCの画面に表示されたQRコード。どれも、スマホのカメラを向けなくても、画像のまま読み取れます。
この記事では、保存した画像からQRコードを読み取る方法を、スマホとPCに分けて紹介します。うまく読み取れないときの見直し方と、読み取ったURLを開く前に確認したいことも、あわせて整理します。
画像のQRコードを読み取る3つの方法
画像のQRコードを読み取る方法は、大きく分けて3つあります。スマホに保存した画像なら、スマホの標準機能で読めることが多く、PCの画面や画像なら、画像を選んで読み取るWebツールが手軽です。手元に別の端末があれば、画面に表示したQRコードを、その端末のカメラで写す方法もあります。
- スマホの標準機能(写真アプリ・Googleレンズなど)で、保存した画像を開いて読み取る
- 画像を選ぶタイプの読み取りツールで、スクリーンショットや保存画像を読み取る
- PCの画面に表示したQRコードを、別のスマホのカメラで写す
どの方法でも、QRコード全体が、ある程度の大きさではっきり写っていれば読み取れます。
スマホに保存した画像から読み取る(iPhone・Android)
スマホの場合は、まず標準機能を試すのが近道です。操作の名前や表示は、機種やOSのバージョンによって異なります。
iPhoneの場合
写真アプリで画像を開き、QRコードの部分を長押しすると、QRコードが認識されて、リンクや文字の候補が表示されます。メールなどに貼られたQRコードの画像も、長押しで同じように読み取れることがあります。表示されない場合は、画像を写真アプリに保存してから試してください。
Androidの場合
Googleフォトで画像を開き、Googleレンズを使うと、画像の中のQRコードを読み取れます。機種によっては、クイック設定の「QRコードスキャナー」から、保存した画像を選んで読み取ることもできます。
標準機能が見つからない場合や、PCとスマホを行き来したくない場合は、次のPCの方法と同じく、ブラウザで画像を選んで読み取るツールも使えます。
PCの画面や保存画像から読み取る
PCの画面に表示されたQRコードは、まずスクリーンショットを撮って画像にします。Windowsなら「Windowsキー+Shift+S」、Macなら「command+Shift+4」で、画面の一部を切り取れます。保存済みの画像なら、そのまま使えます。
あとは、画像を選ぶタイプの読み取りツールで、その画像を開けば読み取れます。拡張機能やアプリをインストールしなくても、ブラウザだけで済みます。
- QRコードが表示された画面を、QRコード全体が入るようにスクリーンショットで切り取る
- 読み取りツールで「画像から読み取る」を選び、画像を選択する(ドラッグ&ドロップでも可)
- 表示された内容を確認し、必要ならコピーする
Field Note ToolsのQRコード・バーコード読み取りツールは、画像をサーバーへ送らず、ブラウザの中だけで読み取ります。
スクリーンショットや写真でも読み取れる?
読み取れます。QRコードは、画面に表示されたものでも、紙を撮った写真でも、コードの形が保たれていれば、画像から読み取れます。QRコードが画像の一部に小さく入っている場合でも、全体がはっきり写っていれば読めることがあります。
ひとつの画像に複数のQRコードが入っている場合は、読み取りたいQRコードだけが入るように切り取ってから読み取ると、目的のコードを確実に読めます。
画像から読み取れないときに見直すこと
画像から読み取れないときは、まず画像そのものを見直します。多いのは、次のような状態です。
- ぼやけている:ピントが合っていない写真や、何度も転送されて画質が落ちた画像は、白黒の境目がにじんで読めないことがあります
- 全体が写っていない:端が切れていたり、周りの余白まで切り取ってしまったりすると、読めないことがあります
- 小さすぎる:画面を縮小した状態のスクリーンショットは、拡大表示してから撮り直すと読めることがあります
- 歪んでいる・重なっている:斜めから撮った写真や、文字・画像がQRコードに重なっている画像は、読みにくくなります
カメラで読めないとき、自分で作ったQRコードが読めないときの原因は、別の記事で詳しく整理しています。
読み取ったURLを開く前に確認すること
QRコードの中身は、URLとは限りません。文字や電話番号、Wi-Fiの設定などが入っていることもあります。また、読み取っただけで、すぐにページを開く必要はありません。内容を確認してから、開くかどうかを決められます。
URLだった場合は、開く前に、ドメイン(https://の後ろの部分)が、案内された企業やサービスのものかを確認してください。見覚えのないドメインや、不自然な文字列のURLは、開かないほうが安全です。「javascript:」や「data:」で始まる文字列は、ふつうのWebページのURLではないため、URLとして開かないでください。
QRコード・バーコード読み取りツールでは、読み取った内容を文字として表示し、http・httpsで始まるURLのときだけ「URLを開く」ボタンを表示します。