IMG.DIY / その他 / QRコード読み取り

QRコード読み取り

保存したスクリーンショットや写真からQRコードの内容を読み取ります。ローカルでデコードし、何もアップロードしません。

QRコード読み取り visual example
プライバシー第一:アップロードは一切ありません。

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

QRコード読み取り: 1 · Choose input
1 · Choose input
QRコード読み取り: 2 · Adjust and process
2 · Adjust and process
QRコード読み取り: 3 · Download result
3 · Download result

スクリーンショットやPDF、写真の中にQRコードがあるのに、もう1台のスマホでスキャンする手段がない、そんなときは画像をここに取り込めば、このリーダーがその場でデコードし、含まれる正確なテキストやリンクを表示します。

画像はすべてブラウザ内で処理されます。アップロードもカメラの許可もアプリも不要です。コードがリンクの場合はクリック可能な結果として表示されますが、あなたが選ばない限り、何も開いたり接続したりしません。

使い方

  1. 画像を追加するQRコードを含むスクリーンショットや写真を、ドラッグ・貼り付け・選択で取り込みます。
  2. 結果を読むデコードされたテキストが即座に表示されます。URLの場合はリンクが提示されます。
  3. コピーまたは開くワンクリックでテキストをコピーするか、信頼できる場合はリンクを開きます。

QR コードは 1 枚の画像にすぎず、しかもその画像は、普段スキャンに使う端末の上にすでにあることがよくあります。チャットのスクリーンショット、PDF チケットのコード、自分のノート PC 上の「スキャンして接続」の Wi-Fi パネルです。このリーダーはその画像を受け取り、中のコードをデコードするので、2 台目のスマホを取り出したり、片方の画面をもう片方にかざしたりする必要はありません。ファイルをドラッグして入れる、クリップボードから貼り付ける、写真から選ぶ、そのいずれかで、コードの中のテキストがすぐに表示されます。

すべてがブラウザ内で行われます。画像は canvas に描かれ、jsQR ライブラリでその場でデコードされます。何もアップロードされず、アカウントもなく、ページを一度読み込めばネットワークを切って動き続けます。QR はリンク以上のものを保持できるので、それが重要です。Wi-Fi パスワード、プライベートな URL、ログイントークン、連絡先カードです。デコードされたテキストが URL ならクリックできるリンクが、そうでなければ生のテキストとコピーボタンが得られます。1 画像につき 1 コードを読み、ライブのウェブカメラではなくファイルから動作します。全体を端末上に保つための意図的な選択です。

こんな使い方をされています

2 台目のスマホなしで、ホテルやルーターのスクリーンショットの Wi-Fi QR を読む

同じノート PC で見ている PDF チケットの QR のリンクを開く

アプリ設定中に自分の画面に表示される「スキャンして接続」のコードをデコードする

誰かがメッセージで送ってきた vCard の QR から連絡先の詳細を取り出す

URL を先に読んで、訪れる前に QR がどこを指すか確認する

印刷された原本が失われたとき、古い保存写真の QR からテキストを復元する

QRコードは、あなたがそれを見ているのと同じ画面に閉じ込められている

誰もが出くわす状況があります。友人がWi-Fi QRコードをスクリーンショットで送ってくる。PDFのチケットに、開く必要のあるQRがある。アプリがノートパソコンに「スキャンしてペアリング」のコードを表示する。難点は、そのコードが本来スキャンに使うはずの端末の上にあることです——スクリーンショットを表示しているスマホは自分のカメラを自分に向けられませんし、すでにファイルの中にあるコードを読むために二台目のスマホをモニターにかざすのは馬鹿げて感じます。画像はある。ただ、その中のテキストが必要なだけです。

まさにその隙間を、このツールが埋めます。QRコードを含む画像ファイル——スクリーンショット、書き出したグラフィック、写真——をドラッグ、貼り付け、または選択すると、その場でコードをデコードし、そこに入っているテキストを見せます。そのテキストがURLなら、クリックできるリンク(rel=nofollow 付き)が得られます。そうでなければ、生の内容とコピーボタンが得られます。二台目の端末も、あれこれのやり繰りもなし。

ここではなぜ画像からのデコードがウェブカメラに勝るのか

大半の「QRスキャナー」ページは、ライブカメラと目の前の物理的なコードを前提とします。コードがすでにファイルであるとき、それは間違ったモデルです。ウェブカメラに手を伸ばすことは、カメラの許可を求め、画面に狙いを定め(画面同士のスキャンを不安定にする反射やモアレを持ち込む)、そもそもコードを表示するための別の画面を必要とすることを意味します。QRがスクリーンショットやPDFのページであるとき、カメラを向けられる物理的なコードは存在しません。

このツールは意図的に、ライブカメラではなく、あなたが渡した画像から読みます。それは率直に述べる本物のトレードオフです——手に持ったコードをウェブカメラを開いてスキャンすることはしません。ポスターやパッケージに物理的なコードがあるなら、スマホ内蔵のカメラアプリのほうが速い道です。しかしよくあるケース——すでに端末上の画像であるコード——には、ファイルから読むほうがシンプルで、完全にローカルです。

大半のサイトが無視するプライバシーの観点

QRコードは常に無害なリンクとは限りません。Wi-Fiのネットワーク名とパスワード、非公開の会議URL、ワンタイムのログイントークン、決済用の文字列、誰かの電話番号と住所の入ったvCardをエンコードできます。それらのどれかを典型的なオンライン「QRリーダー」でデコードするとき、あなたは管理できないサーバーに画像を——そしてコードが運ぶ秘密を——アップロードします。Wi-Fiパスワードやログインリンクにとって、それは本当に送るべきではない場所です。

このツールは画像をキャンバスに描き、jsQR ライブラリを使って完全にブラウザの中でデコードします。何もアップロードされません。アカウントもバックエンドもなく、ページが読み込まれればオフラインで動き続けます——文字どおりWi-Fiを切ってもデコードできます。コードの中のテキストはマシンを一切離れません。それこそが、パスワードかもしれないものにとって唯一まともな既定です。

きれいにデコードするには

ツールは速度のために大きな画像を約1600pxに縮小し、通常と反転の両方のコードを自動で試す(inversionAttempts: 'attemptBoth')ので、暗い上に明るいコードも動きます。コードが手強いときに役立つ実用的な習慣がいくつかあります。

  • 近く切り抜く。 QRが大きなスクリーンショットの中の小さな四角なら、コードがフレームの大半を埋めるよう切り抜いてください。大きな画像の中で埋もれた小さなコードが、最もよくある失敗です。
  • コントラストを優先。 明るい背景の上の暗いコードが最もよく読めます。とてもコントラストの低い、または色あせたコードは難しくなります。
  • 反射を消す。 コードの写真では反射を避け、パターンを横切る明るいホットスポットより均一な照明が勝ります。
  • 画像に一つのコード。 ツールは画像ごとに一つのQRをデコードします。一枚に複数あるなら、欲しいものに切り抜いてください。

正直な制約——これは画像ベースであり、ライブカメラではなく、一度に一つのコードを読みます。とても小さい、ぼやけた、あるいは強く装飾されたコードは、うまく切り抜いても時折失敗します。写真をアップロードして読むオンラインのデコーダーと比べて、あなたがするトレードオフは明快です——こちらは画像を、そしてそれがエンコードする何であれ、あなた自身の端末に留めます。

IMG.DIYの特長

どんな画像からでも

スクリーンショット・写真・書き出したグラフィックに対応します。

即座に

端末上でデコードし、カメラは不要です。

リンク対応

URLはクリック可能な結果になります。

プライバシー保護

画像がアップロードされることはありません。

よくある質問

ウェブカメラからスキャンできますか?
このツールは、あなたが用意した画像ファイルから読み取ります。それにより完全にローカルで、許可も不要になります。コードのスクリーンショットや写真を撮って取り込んでください。
「QRコードが見つかりません」と表示されるのはなぜですか?
画像内のコードが小さすぎる、ぼやけている、コントラストが低い可能性があります。コードに寄せてトリミングし、より鮮明な画像で試してください。
色付きやロゴ入りのQRコードでも動きますか?
モジュール間に明確なコントラストがあれば、たいてい動きます。過度に装飾されたコードはまれに失敗することがあります。
読み取るために画像はアップロードされますか?
いいえ。デコードはローカルのライブラリを使ってブラウザ内で行われ、画像は端末にとどまります。
QR コードが入った PDF を読めますか?
PDF を直接は読めません。画像を渡してください。コードのあるページ部分をスクリーンショットするか、そのページを画像として書き出し、その画像を入れます。読み込む前にコードの近くまで切り抜くと、最もきれいにデコードできます。
画像に複数の QR コードがあります。すべて読みますか?
1 画像につき 1 コードをデコードします。1 枚の絵に複数のコードがある場合は、画像を欲しい 1 つだけまで切り抜いてデコードし、次のものに対して繰り返してください。これで各読み取りが明確になります。
自分で生成した QR コードを、正しいか確認するためにデコードできますか?
はい。生成したコードを画像として保存またはスクリーンショットしてここに読み込めば、それがエンコードするテキストが正確に見えます。印刷や送信の前に、コードが意図したところを指しているか確認するすばやい方法です。
コード画像のバッチをまとめて一度にデコードする方法はありますか?
いいえ、設計上 1 度に 1 画像です。ツールはキューもサーバーもなくブラウザ内でローカルにデコードします。数個のコードならそれで手早く済みますが、大きなバッチには専用のスクリプトが必要で、その場合は通常、画像が端末から出ることになります。

関連ツール

ガイド&コツ