QRコード読み取り(オンライン解読)

アップロード、ドラッグ、あるいは Ctrl+V でスクリーンショットを貼り付けるだけで、QRコードの中の URL やテキストを読み出せます。カメラを使って実物を読み取ることもできます。解読はすべてブラウザー内で完結し、画像は送信しません。
QRコード画像
ここに画像をドラッグ、またはクリックしてファイルを選択

Ctrl+V でスクリーンショットを貼り付けてもかまいません · PNG / JPG / WebP / GIF / BMP 対応

カメラ
読み取る QRコード画像のプレビュー
プレーンテキスト
説明:
1. 画像を選べば自動で読み取ります。ボタンを押す必要はありません。
2. 読み取れないときは、その理由と直し方をページが教えます。「失敗」の一言で終わらせません。
3. 1 枚の画像に複数の QRコードがある場合、返るのはそのうち 1 つだけです —— 切り分けて 1 枚ずつ読み取ってください。
4. QRコードに入っているのは元の文字列そのままです。URL が読めたからといって、その URL が安全とは限りません。本ページが自動で開くことはありません。

QRコード読み取りについて

QRコードの読み取りと、スマホの「スキャン」は別物です

スマホのスキャンは内容を取得するとそのまま遷移してしまい、途中の一段は見えません。本ページは前半だけを担います —— 図案を中のテキストに戻し、そのまま表示する。遷移は一切しません。そのため次の三つの場面に向いています。実物がなく画像しかないとき(スクリーンショット、送られてきた画像、資料の中の図)。開く前にその URL がどこを指すのか確かめたいとき。中のテキストをコピーしたいとき。逆に、支払いや友だち追加のために読み取るだけなら、スマホ標準のスキャンのほうが速く、本ページの出番はありません。

読み取れない原因は、だいたいこの数種類

多い順に並べます。図案が欠けている —— スクリーンショットで隅が切れている、または三隅の四角い位置検出パターンが切れている・覆われていると、アルゴリズムはコードの向きを揃えられません。周囲に余白がない。コードの縁ぎりぎりで切り取った画像はしばしば読み取れません。あの白い縁は位置合わせの必要条件で、飾りではありません。小さすぎる・ぼやけすぎている。撮り直しや、何度も転送されて圧縮された画像は、セルの境界がにじんで潰れます。白黒反転。淡色の図案に濃色の背景。本ページは自動で反転をもう一度試しますが、極端な配色では失敗することもあります。透明背景の PNG。黒い図案に透明背景の組み合わせは、ソフトによっては正常に見えても実際には白地がありません。本ページは先に白を敷いてから読み取ります。実は QRコードではない。バーコード、ミニプログラムコード、DataMatrix はいずれも QR Code ではなく、本ページは QR しか扱いません。

もっとも効果のある対処はもっと大きく、まっすぐで、周囲に白い余白のある画像を切り出すこと。そのうえで再試行してください。元がウェブページのスクリーンショットなら、コードを大きめに入れて撮り直すほうが、同じぼやけた画像を何度も試すよりはるかに成功します。PNG に透明背景があるかどうかはPNG 透過背景チェックで確認できます。

解読結果が URL なら、開く前に確かめる

QRコード自体に安全性はありません。誰でも任意の URL を一枚のコードにしてどこにでも貼れます。これが読み取り系詐欺の土台です。本ページが解読した URL をそのまま並べ、ドメインだけを別に取り出して表示するのは、開く前にひと目見てもらうためです —— ドメインは思っていたものか、 xn-- で始まる国際化ドメインや見た目の似た文字で有名サイトを騙っていないか、長い追跡パラメータが付いていないか。パーセントエンコードの部分が読めないときは、URL デコードに貼り付けて元に戻せます。本ページはどのリンクも自動では開きません。アクセスするかどうかはあなたが決めてください。

逆に QRコードを作りたいとき

本ページは読み取り専用です。URL やテキストから QRコードを作るにはQRコード作成を使ってください。生成されるのは静的コードで、期限切れがなく、PNG や SVG でダウンロードできます。二つのページは同じことの両方向を扱います —— 生成側はテキストを図案に変え、本ページは図案をテキストに戻す。したがって本ページで読み取った内容を生成側に貼れば、内容が同じでより鮮明な新しいコードが得られます。ぼやけた QRコードを作り直す現実的な方法ですが、まず読み取れることが前提です。

よくある質問

QRコードが読み取れないのはなぜ?どうすればいい?

もっとも多いのは、図案の一部(とくに三隅の四角い位置検出パターン)が切れていること、周囲に余白がないこと、画像が小さすぎるかぼやけていることです。次に多いのが白黒反転と透明背景の PNG で、この二つは本ページが自動でもう一度試しますが、成功は保証できません。対処は、もっと大きく、欠けがなく、周囲に白い余白のあるスクリーンショットを撮り直して読み取ること。同じぼやけた画像を何度も試すよりはるかに有効です。上の「読み取れない原因は、だいたいこの数種類」に切り分けの順序をすべて挙げています。

画像はサーバーにアップロードされますか?

いいえ。ページを読み込んだあと、読み取りはすべてブラウザー内のローカル JavaScript が行い、画像も解読結果もこの端末から出ません。ネットワークを切ってもう一度試しても同じように動きます —— オンラインツールが本当にファイルを送っているかを見分ける、いちばん簡単な方法でもあります。

スクリーンショットを貼り付けて読み取れますか?

できます。いちばん手間のない使い方です。スクリーンショットを撮ったら本ページのどこでも Ctrl+V(macOS では Command+V)を押すだけで、ファイルに保存する必要はありません。WeChat、QQ、ブラウザーからコピーした画像でも同じで、クリップボードに画像が入っていれば動きます。貼り付けても反応がないときは、クリップボードにファイルパスや HTML の断片が入っていて画像そのものではないことが多いので、ドラッグかクリックでファイルを選んでください。

WeChat や Alipay の受取コードは読み取れますか?

中の文字列は読めますが、読めても使えません。受取コードの中身はプラットフォームが署名した専用リンクで、対応するアプリしか処理できません。ブラウザーで開くとたいてい無効と表示されるか、空のページに飛びます。本ページはそれを普通のテキストとしてそのまま表示し、解釈はしません。

1 枚の画像に QRコードが複数あります。全部読み取れますか?

いいえ。返るのはそのうちの 1 つだけで、どれが返るかは決まっていません。読み取りライブラリは一度に 1 つのコードしか特定しない設計です。そういう画像は、画像編集ソフトか画像切り抜きで各コードを別々の画像に切り分けてから、1 枚ずつ読み取ってください。

バーコードやミニプログラムコードは読み取れますか?

いいえ。本ページが対応するのは QR Code だけです。商品のバーコードは一次元コード、WeChat のミニプログラムコードは円形の独自形式で、ほかに DataMatrix や PDF417 なども「二次元コード」と総称されますが、いずれも QR Code とは符号化の規則がまったく違うため本ページでは読み取れず、「画像の中に QRコードが見つかりませんでした」と表示されます。

スマホでも使えますか?カメラで直接スキャンできますか?

使えます。モバイルブラウザーで「カメラでスキャンを開始」を押すとカメラの許可を求め、既定で背面カメラを使います。QRコードに向けるだけで、読み取れたら自動で停止します。注意が二つ。ブラウザーがカメラを使わせるのは https のページに限られます(本サイトは該当します)。以前に許可を拒否した場合は、ブラウザーのサイト設定で改めて許可してください。許可したくなければ、アルバムの画像をアップロードするか貼り付けても同じように読み取れます。

解読した URL はそのまま開いていいですか?

まず確かめてください。QRコードは誰でも作れ、図案そのものは何の保証もしません。読み取り系詐欺はまさにそこを突きます。本ページはあえて自動遷移せず、完全な URL と、そこから取り出したドメインを併せて表示します。ドメインが思っていたものかを確かめやすくするためです。見覚えのないドメイン、長い追跡パラメータの付いたリンク、アカウントやパスワード・決済情報の入力を求めるページには疑いを持ってください。