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

カメラではなくファイルへ。PNG、JPG、WebP、GIF。

カメラはボタンを押したときだけ要求します。フレームは端末内で解読し、そのまま破棄します。

ピクセルとして存在するコードのためのページです。チャットのスクリーンショット、スライドに埋め込まれたコード、スキャンした書類、レシートの写真。カメラは一切関与しないので、許可のダイアログも出ません。

大きい画像は解読前に長辺 1600 ピクセルへ縮小し、それで失敗したらより小さい倍率で再試行します。デコーダにとって最適な大きさが、元の解像度とは限らないからです。

使い方

  1. 画像をページにドラッグするか、クリックして選択します。
  2. スクリーンショットなら Ctrl+V でも貼り付けられます。
  3. 解読結果をコピーします。大きい画像は初回に少し時間がかかることがあります。

高解像度の写真が、小さい画像で成功する理由

デコーダは画像を二値化してモジュールの境界を探します。解像度が高く JPEG 圧縮がかかっていると、明暗の切り替わりにリンギング(圧縮による滲み)が出て境界がぼやけます。縮小するとその滲みが平均化され、きれいな勾配に戻ります。

スクリーンショットのほうが写真より確実に読めるのも同じ理由です。境界付近の圧縮ノイズがなく、遠近の歪みもなく、照明も均一です。画像を自分で用意できるなら、スクリーンショットが常に良い入力になります。

確認日:2026-10-21。このツールはすべてブラウザ内で動作します。サーバーもアカウントもなく、生成した内容は保存されません。

よくある質問

対応している画像形式は?

PNG、JPEG、WebP、GIF、BMP など、ブラウザが解読できる形式です。iPhone の HEIC は先に JPEG へ変換してください。

上下逆や鏡像のコードも読めますか?

上下逆は読めます。QR コードには向きを示すマーカーがあるからです。鏡像はエンジンによります。失敗する場合は画像を左右反転して再試行してください。

見えているのに「コードが見つからない」と言われるのは?

画像に対してコードが小さすぎる、ぼけている、位置検出パターンを切るようにトリミングされている、のいずれかです。コードの周りをきつく切り抜くと、それだけで大半は解決します。

関連ツール

QR コードのその他のツール。