ツール
ガイド

QRコードデコーダー

QR

アップロードした画像から QR コードを読み取り、テキストをコピーします。

100% クライアントサイド バックエンドなし
クリックまたは画像をここにドロップ QR コードを含む画像をアップロードします。
デコード結果
このページの内容

QR コードデコーダーとは?#

QR コードデコーダーはジェネレーターの逆を行います。QR コードを含む画像を与えると、中にエンコードされたテキストを返します。決済 QR のスクリーンショット、レストランメニューのステッカーの写真、イベントチケットの保存画像をポイントすると、コードが作られたときにマトリクスに焼き込まれた URL、WiFi 文字列、連絡先カード、またはプレーンテキストを読み出します。

内部では、デコーダーは画像ファイルではなくピクセルを必要とします。ページはアップロードされた画像をブラウザ内のキャンバスに描画し、生の RGBA バッファを読み取り、そのピクセルをデコードライブラリに渡します。ライブラリはマトリクスを歩き — 3 つの角のファインダパターンを見つけ、グリッドを整列させ、モジュールを読み取って — 元のバイトストリームを再構築します。そのバイトストリームは UTF-8 なため、非ラテンスクリプトや絵文字を含め、デコードされたテキストは入ったときと同じように戻ります。

すべてブラウザ内で起きます。画像はローカルのキャンバスで処理され、サーバーにアップロードされることはないため、WiFi パスワード、プライベート URL、個人の連絡先データを含む QR はプライベートに留まります。

使い方#

  1. 左の破線のドロップゾーンに画像をドラッグするか、アップロードをクリックしてファイルを選びます。PNG、JPEG、その他のブラウザ対応画像形式がすべて動作します。
  2. 画像のサムネイルがドロップゾーンの下に現れ、正しいものを読み込んだか確認できます。
  3. デコードされたテキストが右の出力ペインに即座に現れます。
  4. コピーでデコードされたテキストをコピーするか、クリアで画像を外してやり直します。
  5. ステータス行が結果を報告します — デコード成功、QR が見つからなかった旨の警告、あるいはファイルが使用可能な画像でなかった場合のエラー。

デコーダーが QR コードを見つけられない場合、not-found として正直に報告されます — 一般的な理由は FAQ を参照してください。

主な機能#

  • 画像入力、テキスト出力。 カメラも、ポイントして待つこともなく — 任意の保存画像を読み込み、テキストを 1 パスで読み出します。
  • ブラウザが読めるあらゆる画像形式。 PNG、JPEG、GIF、WebP、BMP — ブラウザがファイルをデコードできるなら、ツールはキャンバスに描画して QR を読めます。
  • UTF-8 忠実。 デコードされたテキストはエンコード時の非ラテンスクリプトと記号を正確に保持するため、中国語、アラビア語、絵文字、混在スクリプトのペイロードが無傷で戻ります。
  • ジェネレーターとラウンドトリップ。 /en/qr/generate/ ツールが生成した QR は元のテキストに正確にデコードされます — 作ったコードが意図したペイロードを実際に運ぶか確認するのに便利です。
  • プライベートを保持。 画像はローカルキャンバスに描画され、ピクセルはページ内でデコードされます。何もアップロードされないため、機密性の高い QR コード(プライベート WiFi、個人の連絡先)が端末から出ることはありません。
  • 正直な失敗メッセージ。 非画像ファイルや切り詰められたバッファは明確に報告され、「QR が見つからない」は「画像を読めなかった」と区別されるため、何を直すべきか分かります。

実例#

最も信頼できるテストはラウンドトリップです。コンパニオンとなるジェネレーターツールで QR を生成します — 例えば URL https://example.com をエンコードして — PNG をダウンロードします。そしてこのページに戻り、その PNG をドロップゾーンにドロップすると、出力ペインは次を読みます。

https://example.com

デコードされたテキストはエンコードされたものとバイト単位で同一です。同じラウンドトリップは WiFi 文字列でも機能します。

WIFI:T:WPA;S:HomeNetwork;P:supersecret;;

きれいな描画だけでなく、QR コードの写真でも機能します。スマートフォンで印刷されたメニューステッカーを撮影し、その JPEG をここに転送すると、デコーダーはステッカーを直接スキャンした場合と同じ URL を読みます。3 つの角のファインダパターンこそが、任意の写真の中でライブラリがマトリクスを位置決めし整列させることを可能にするものです。

よくある質問#

「QR が見つかりません」と出ます。何が悪いのですか?#

通常 4 つのいずれかです。画像がぶやけて低解像度でモジュールを区別できない。QR が部分的に切り取られたり回転されたりして 3 つの角のファインダパターンがすべて見つからない。コードにクワイエットゾーン(周囲の白い余白)がなく、縁が背景に滲んでいる。あるいはアップロードしたものが QR コードではなく — 例えば 1D バーコードで、これは代わりに /en/qr/barcode/ ツールが必要です。よりシャープで、より良く切り取られ、明確な白い枠を持つ画像を試してください。

スマートフォンで撮影した写真でも動きますか? きれいなスクリーンショットだけですか?#

両方です。デコーダーは 3 つの角のファインダパターンで QR を位置決めし、それに合わせてグリッドを整列させるため、回転、遠近、穏やかなぼやけを許容します。きれいなスクリーンショットが最も簡単なケースですが、印刷コードの適度にシャープなスマートフォン写真でも機能します。極端な低照明、強い眩光、あるいは一辺が数十ピクセル未満のコードで失敗し始めます。

どの画像形式をアップロードできますか?#

ブラウザがデコードできるものすべてです。PNG、JPEG、GIF、WebP、BMP など。アニメーション GIF は最初のフレームから読まれます。ファイルが画像でなかったり壊れていた場合、ツールは何もデコードしなかったかのように装うのではなく、読めなかったと報告します。

画像やデコードされたテキストはどこかに送られますか?#

いいえ。画像はブラウザ内のキャンバスに描画され、ピクセルバッファはページに同梱されたライブラリでローカルにデコードされます。画像もそれが含むテキストもアップロードされません — バックエンドはありません。これにより、WiFi パスワード、決済詳細、個人の連絡先情報を運ぶ QR コードに安全に使えます。

Data Matrix のような他の 2D コードもデコードできますか?#

本ツールではできません — 標準 QR コード専用にデコードします。Data Matrix コード(物流や電子機器で一般的)には /en/qr/data-matrix/ が必要で、1D 小売バーコード(EAN、UPC、Code128)には /en/qr/barcode/ ツールが必要です。これらは表面的には似て見えますが、異なるマトリクス形状とデコードアルゴリズムを使います。