QRコードスキャナー
カメラや画像ファイルでQRコードをスキャンします。
画像とカメラからQRコードを読み取る
概要
QRスキャナーは、白黒のパターンにエンコードされたテキスト・URL・Wi-Fi情報・連絡先を、人が読める形にデコードします。いつもスマホが手元にあるとは限らず、QRコードがメール・PDF・スクリーンショット・保存画像などの画像ファイルで届くことも多いものです。このスキャナーはアップロード画像と端末カメラの2通りで読み取ります。デコードはすべてブラウザ内でローカル処理され、非公開QRの内容も端末から外に出ません。
使い方(ステップ)
- 1
画像をアップロード、またはカメラを起動
QRを含むスクリーンショット・写真を置くか、カメラ権限を許可して実物コードをライブでスキャンします。
- 2
自動でデコード
デコードは自動・即時です。コードが回転・ぼやけ・ずれていても誤り訂正が処理します。
- 3
内容を確認
元のテキストやURLが表示されます。URLは開く前に必ず確認し、QRの行き先を無条件に信用しないでください。
仕組み
画像(またはカメラの映像フレーム)をキャンバスに描画してピクセルデータを読み取り、QRデコードアルゴリズムが四隅の3つの位置検出パターンを見つけ、回転や遠近を補正してからデータモジュールを読みます。Reed-Solomon誤り訂正により、コードが一部破損・ぼやけていても内容を復元します。デコードされた文字列はテキストで表示され、URLなら確認後に開けます。
こんなときに使う
スマホなしのデスクトップで、スクリーンショットや画像ファイルで受け取ったQRを開くとき。印刷されたQRからWi-Fiパスワードを取り出すとき。ポスターやチラシ写真のQRを読むとき。怪しいQRが実際にどこへ繋がるかを訪問前に確認するとき — 元のURLを先に見れば「QRフィッシング(quishing)」を防げます。
よくある質問
いいえ。デコードは完全にブラウザのCanvas APIで処理されます。画像もカメラのフレームもサーバーへ送信されません。