写真・スクショからQRコードを読み取る方法|画像のQRコードを直接スキャン
スクショや写真からQRコード(キューアールコード)を読み取るには、スマホに最初から入っている機能を使うのが確実です。iPhone なら「写真」アプリで画像を開き、QRコード部分を長押しして表示されたリンクをタップします。Android なら Google フォトで写真を開き、Google レンズのアイコンをタップします。どちらも保存済みの画像から直接コードを読み取れるので、カメラを実物にかざす必要も、アプリを追加でインストールする必要もありません。
これは非常によくある質問です。なぜなら、いまやQRコードの多くが「画像」として手元に届くからです。チケットのスクショ、チャットで送られてきたコード、Webから保存したチラシ、PDFに埋め込まれたコードなど。この記事では、それぞれの場面での対処法をまとめます。
なお、ひとことで「画像のQRコード」と言っても、スクショ・受け取った画像ファイル・自分で撮った写真の3つは、読み取れない原因がまったく違います。手順は共通なので先に読み取り方を説明し、そのあとで3つの違いを分けて解説します。
カメラが使えない場面がある理由
スマホ標準のカメラ読み取りは、レンズを実物のコードにかざせるときだけ機能します。しかし、現実の世界に存在しないQRコードもたくさんあります。
- 友人がWi-Fiやイベント用コードのスクショを送ってきた。
- チケットがメールに画像の添付ファイルとして届いた。
- 同じスマホの中にあるPDF、アプリ、SNS投稿の中にコードを見つけた。
- 後で読み取ろうと、ポスターの写真を保存しておいた。
こうした場面では、ライブカメラではなく、すでに写真ライブラリにある画像からQRコードを読み取る必要があります。目の前に実物のコードがある場合は、iPhone・AndroidでのQRコード読み取り方法のほうが速くて確実です。
iPhone:写真・スクショからQRコードを読み取る手順
iOS は「テキスト認識表示(Live Text)」で、保存済み画像の中のコードを読み取れます。他社アプリは不要です。
- 「写真」アプリで画像を開きます。
- QRコードの部分を指で長押しします。
- 画面下にリンクや内容のプレビューが表示されます。出ない場合は、右下のテキスト認識表示アイコンを先にタップしてから、もう一度コードを長押しします。
- プレビューをタップすると開きます。開かずにリンクだけコピーしたいときは、長押しします。
明るくはっきりしたコードなら安定して読み取れます。小さい、コントラストが低い、圧縮が強い画像では失敗することがあります。
Android:写真・スクショからQRコードを読み取る手順
Android では、多くの端末で Google フォトに組み込まれている Google レンズを使います。
- 「Google フォト」で画像を開きます。
- 写真の下のツールバーにある「レンズ」アイコンをタップします。
- レンズが画像を解析し、コードを検出します。検出されたコードをタップします。
- 読み取ったリンクやテキストが表示されます。タップして開くか、コピーして開かずに取得します。
アイコンの位置や利用可否は、メーカーや Android のバージョンによって異なります。Samsung の一部端末では、Bixby Vision やギャラリーアプリのレンズボタンから同じことができます。
スクショのQRコードを読み取る
スクショは自分の画面をそのまま保存したものなので、画質そのものは最良です。ぼやけも反射もありません。それでも読み取れないときは、原因はほぼ次の3つに絞られます。
- コードが画面の一部でしかない。 全画面を撮ったスクショの中で、QRコードは小さな一部分です。解析にはコードの面積が足りません。
- コードの一部が切れている。 画面に収まりきらないコードをスクロール途中で撮ると、データが欠けてデコードできません。QRコードは一部でも欠けると復元できないことがあります。
- ダークモードで色が反転している。 アプリによっては、ダークモードでQRコードが白黒反転して表示されます。反転したコードを読めるリーダーもありますが、読めないものも多いので、ライトモードに切り替えてから撮り直すのが確実です。
コツ:読み取れないときは余白を切り取る
スクショの中に、小さなQRコードがほかの内容に囲まれて写っている場合は、コードが画面いっぱいになるように画像をトリミングすると、認識しやすくなります。多くのスマホでは、読み取る前に「写真」アプリ内で直接トリミングできます。スクショで失敗する理由の大半はこれで解決します。
画像のQRコードを読み取る(メール添付・ダウンロード・PDF)
人から送られてきた画像や、Webから保存した画像は、スクショとは別の理由で失敗します。共通するのは「元の画質が失われている」ことです。
- チャットアプリの再圧縮。 LINE などで「画像」として送ると自動的に圧縮されます。何度も転送された画像は、パターンが崩れて読めなくなります。送信者に、画像ではなくファイルとして送り直してもらうのが最も確実です。
- サムネイルを保存してしまった。 一覧表示から保存すると、縮小版が保存されることがあります。必ず画像を開いた状態から保存します。
- PDFの中にある。 PDF内のコードは画像として保存できないことが多いので、PDFを開いてコードが大きく表示されるまで拡大し、その画面をスクショします。そのスクショを上の手順で読み取ります。PDF用のQRコードを自分で作る場合も、印刷後に読み取れる大きさかを先に確認しておくと安全です。
写真のQRコードを読み取る(自分で撮ったポスターや看板)
実物のコードを自分で撮った写真は、スクショや受信画像とは失敗の原因が違います。ここで効くのは画質ではなく撮り方です。
- 斜めから撮っている。 正面ではなく角度をつけて撮ると、コードが台形にゆがみます。カメラのライブ読み取りはある程度補正しますが、静止画の解析は苦手です。
- 手ブレ・ピンボケ。 近づきすぎてピントが合っていないことがよくあります。少し離れて、コード全体にピントを合わせます。
- 反射・影。 光沢のあるポスターやガラス越しのコードは、照明が反射して白飛びします。角度を変えるか、自分の影が落ちない位置に移動します。
まだそのコードの前にいるなら、写真を撮らずにそのままカメラで読み取るのが最短です。 カメラはピントと露出を自動で調整し、1秒間に何度も読み取りを試すため、静止画の解析よりはるかに成功しやすくなります。
3つの違いのまとめ
| 種類 | 主な入手元 | よくある失敗の原因 | 最初に試すこと |
|---|---|---|---|
| スクショ | 自分の画面(チャット・チケット・Web) | コードが小さい/一部が切れている/色の反転 | コードだけにトリミング |
| 画像 | メール添付・ダウンロード・PDF | 再圧縮・サムネイル・PDF内 | 元ファイルをもらう/拡大してスクショ |
| 写真 | ポスター・看板・商品パッケージ | 角度・ピンボケ・反射 | 正面から撮り直す/その場でカメラ読み取り |
標準機能でも読み取れないときは
テキスト認識表示も Google レンズも、保存済みの画像をそのまま解析します。読み取れないときは、アプリではなく画像の品質が原因であることがほとんどです。確実な回避策は、画像を「カメラで見られるもの」に戻すことです。
- パソコン、タブレット、別のスマホなど、2台目の画面で画像を開きます。
- コードが大きく鮮明になるまで拡大します。
- その画面をカメラ式のリーダーで読み取ります。
原始的に見えますが、画像処理型のデコーダーが諦めるコードでも読めることがあります。カメラはピントを合わせ、露出を調整し、成功するまで1秒間に何度も読み取りを試すからです。QR Toolkit はカメラで読み取るアプリなので、まさにここで役立ちます。デコードは端末内で完結し、何かが開く前に読み取り結果(リンク先)を表示します。差出人がわからないコードでは、この確認が効きます。最近は正規のQRに偽コードを重ね貼りするクイッシング(QRフィッシング)も報告されているため、URLを確認する習慣が安全につながります。
画像が読み取れないときの原因
写真やスクショの中のQRコードがまったく読み取れない場合、原因はたいてい次のいずれかです。
- 小さすぎる・ぼやけている。 解像度が低い画像は、コードの細かいパターンが失われます。
- コントラストが低い。 薄い色のコードや、ごちゃごちゃした背景の上のコードは検出しにくくなります。
- 一部が切れている。 スクショでコードの一部が切れていると、データが不完全でデコードできません。
- 強く圧縮されている。 チャットアプリで何度も転送された画像は、パターンが読めなくなるまで劣化することがあります。
より高画質な画像を入手するか、送信者に再圧縮されたコピーではなく元のファイルを送ってもらいましょう。コードそのものが壊れている可能性もある場合は、QRコードが読み取れない原因と対処法もあわせて確認してください。
読み取った内容を記録しておく
コードをよく読み取る人にとって、検索できる履歴は本当に役立ちます。QR Toolkit では、読み取りがあなたのアカウントの履歴に保存されるので、あのチケットのリンクやWi-Fiパスワードを、もう一度読み取らずに後から探せます。無料プランは1日あたり最大5件まで読み取りでき、デコードは端末内で行われ、広告も広告SDKもありません。
よくある質問
Q. スマホの中にあるQRコードを読み取れますか?
はい。アプリを追加しなくても読み取れます。QRコードがスクショ、保存済みの写真、メッセージで受け取った画像の中にあるなら、iPhone は「写真」アプリで長押し、Android は Google フォトでレンズのアイコンをタップします。別の端末や印刷したコードは必要ありません。
Q. スクショしたQRコードを読み込む方法は?
保存済みの画像と手順は同じです。iPhone は「写真」アプリでスクショを開いてコードを長押し、Android は Google フォトでレンズをタップします。読み取れない場合は、コードが画面いっぱいになるようにトリミングしてから、もう一度試してください。
Q. QR Toolkit は写真ライブラリからQRコードを読み取れますか?
はい。読み取り画面の「画像から読み取る」をタップして、スクショや保存済みの写真を選ぶと、カメラで読み取ったときと同じようにデコードされ、履歴に残ります。それでも写真ライブラリへのアクセス権限は求めません — システムの写真ピッカーが、あなたが選んだ1枚だけをアプリに渡すからです。読み取れなかったときは、コードの周りをトリミングしてもう一度試すよう案内します。
Q. スクショのQRコードが読み取れないのはなぜですか?
多い原因は、コードが小さすぎる・一部が切れている・ダークモードで色が反転していることです。コードの周りを画面いっぱいにトリミングするか、ライトモードに切り替えてスクショを撮り直してから、もう一度読み取ってみてください。
Q. 人から送られた画像のQRコードを読み取っても安全ですか?
画像を読み取る行為自体は安全です。デコードはデータを読み取るだけだからです。リスクはコードの「行き先」にあります。良いリーダーは何かを開く前にリンク先を表示するので、行き先を先に確認できます。QR Toolkit は、何か操作する前に必ず結果を表示します。