コンテンツへスキップ

画像からQRコードを読み取る

写真やスクリーンショットをドロップするだけで、コードの中身を正確に確認できます。リンクの全体、Wi-Fiのパスワード、連絡先カードなど、何かをする前に確かめられます。勝手に開くものは何もありません。

  • 保存しません
  • 順番待ちなし
  • 登録不要・透かしなし

使い方

1

画像を追加

スクリーンショット、ポスターやメニューの写真、保存した画像。クリップボードにあるなら貼り付けられます。

2

中身を確認

リンクは全体を表示、Wi-Fiのコードはネットワーク名とパスワード、連絡先カードは各項目として表示します。1枚の画像に複数のコードがあっても、すべて検出します。

3

判断する

テキストをコピーするか、必要ならリンクを開きます。勝手に開いたり、発信したり、接続したりすることはありません。

デコーダーからわかるコードの情報

QRコードのデコードは認識ではなく計算なので、結果には中身だけでなく、シンボル自体の情報も付いてきます。コードが作られたときの誤り訂正レベルもその1つです。ささいなことですが、ときに重要になります。最も低いレベルで作られたコードは冗長性が約7%しかなく、わずかな傷みで読み取れなくなります。自分で生成するのではなく、他人が作ったデザインを印刷し直そうとしているなら、知っておく価値があります。1枚の画像から最大32個のシンボルを検出し、複数回の読み取りで同じ結果が出たものは1つにまとめます。デコーダー自身が無効と判定したものは、推測として表示せずに破棄します。

次にテキストを解釈します。そのうち2つのチェックこそが、スマホを向けるのではなくここでコードを読み取る理由です。ホスト名に複数の文字体系が混在している、またはPunycodeのラベルを含むウェブアドレスには警告が出ます。これは、ラテン文字とまったく同じに見えるキリル文字を使って綴られたドメインの特徴で、リンクを読んでも見分けられません。暗号化されていない普通のアドレスにも別途警告が出て、パスワードやカード番号を入力しないよう注意を促します。リンクにするのはhttpとhttpsのアドレスだけです。それ以外のスキームを使う内容はテキストとして表示され、テキストのままです。

リンク以外にも、Wi-Fiの接続情報、vCardとMeCardの連絡先、カレンダーの予定、メール、電話、SMSの内容、地図上の地点、小売の商品番号、ワンタイムパスワードの秘密鍵を認識します。最後のものは2段階認証の設定に使われるもので、デコーダーがサーバーを使うべきでない、まさにもっともな理由です。チェックディジットがほかの桁と一致しない商品番号は、事実として報告するのではなく、読み間違いの可能性が高いと警告します。Wi-Fiのコードは規格で定められたエスケープ規則に従って解析するので、セミコロンを含むパスワードも正しく読み取れます。パスワードのまったくないオープンなネットワークには注意が表示されます。

ほかの目的には

読み取りは3段階まで試して終わりです。大きな写真の一部にしか写っていないコード、ひどくピンぼけしたコード、誤り訂正で復元できる以上に欠けたコードは、何度試しても読み取れません。代わりに撮り直してください。もっと近くで、正面から、コードが画面の大きな部分を占めるように撮りましょう。ここにはカメラもリアルタイムのスキャンもありません。これはスマホのほうが得意な唯一の点です。コードが実際に目の前にあるなら、スマホの標準カメラアプリで読み取れます。このページは、スクリーンショット、PDF、送られてきた写真のためのものです。

チケットのフォルダー、ラベルのシート、スキャンした用紙の束など、繰り返しの作業では、ここでは1枚ずつしか処理できないので、コマンドの出番です。ZBarのzbarimgはシェルのループで画像ファイルからコードを読み取って結果を出力し、Pythonのpyzbarはスクリプト内で同じことができます。どちらも無料で、1,000ファイルを1,000回クリックせずに処理できますが、このページが行うチェックはどちらも行いません。一括デコードはあくまでデコードであり、怪しいアドレスの判断はあなたに委ねられます。

よくある質問

スキャンするのではなく、読み取るのはなぜですか?

スマホでスキャンすると、たいていそのまま実行されてしまうからです。行き先を確認する前にリンクが開いてしまいます。印刷されたQRコードは見知らぬ人からの指示であり、駐車料金の精算機やメニューで本物のコードの上に偽のシールを貼る手口は、名前が付くほど一般的な詐欺になっています。ここで読み取れば、まずアドレスの全体が表示され、いくつかの手口には警告が出ます。あなたが決めるまで、何も起きません。

カメラを使いますか?

いいえ。すでに手元にある画像を読み取ります。スクリーンショット、カメラロールの写真、送られてきた画像などです。カメラの許可は不要で、リアルタイムのスキャンもありません。コードが目の前にあるなら、まずスマホで撮影して、その写真をドロップしてください。

画像はどこかに保存されますか?

いいえ。画像は保存されず、どこにも送信されません。コードにはWi-Fiのパスワード、支払いの請求、2段階認証の秘密鍵が入っていることもあるので、このサイトのほかのどこよりも、ここではそれが重要です。

どんな種類のコードを読み取れますか?

全バージョンのQRコード、マイクロQR、rMQRに加え、ほかの正方形のコードにも対応しています。Data Matrix(電子機器や包装)、Aztec(鉄道や航空券)、PDF417(運転免許証や搭乗券)、MaxiCodeです。縞模様の商品バーコードには専用のページがあります。

コードがWi-Fiネットワークだと表示されました。どうすればよいですか?

ネットワーク名、パスワード、セキュリティの種類が別々の項目として表示されるので、パスワードを見て自分で入力できます。勝手にネットワークに接続することはありません。パスワードのないオープンなネットワークのコードには警告が出ます。そうしたネットワークで送信した内容は、近くにいるほかの人に読まれる可能性があるからです。

何も見つかりませんでした。なぜですか?

たいていは、大きな画像の中でコードが小さい、ひどくぼやけている、一部が切れている、のいずれかです。縮小、原寸、カメラのノイズ除去の3通りで読み取りを試し、上下逆や色の反転したコードも探します。それでもだめなら、もっと近くで鮮明に撮り直せば、ほぼ確実に読み取れます。コードの約3分の1以上が破損したり隠れたりしている場合は、復元できません。

1枚の画像にある複数のコードを読み取れますか?

はい。コードを並べたシートや、2〜3個のコードがあるページでも、それぞれを個別に読み取って一覧で表示します。

ご注意: 読み取るのは画像で、カメラのリアルタイム映像ではありません。ひどく破損したり、大きく隠れたり、小さすぎて判別できないコードは読み取れません。誤り訂正で復元できるのは傷や中央のロゴであって、3分の1の欠損ではありません。コードの内容が自動で実行されることはなく、これは意図的な設計です。

このツールをあなたのサイトに設置

ブログ、授業のページ、ヘルプ記事などに無料で設置できます。コードを1つ貼り付けるだけで、訪問者がそのページ上でツールを使えるようになります。