QRコード読み取りツール (画像・カメラ対応)
画像またはカメラから QR コードを読み取り、危険スキーム、短縮URL、IP直接指定、Punycode、認証情報付きURLなどの登録済みパターンを確認。処理はブラウザ内で完結します。
または画像をドラッグ&ドロップ(12MB・32メガピクセルまで)
画像またはカメラから QR コードを読み取り、危険スキーム、短縮URL、IP直接指定、Punycode、認証情報付きURLなどの登録済みパターンを確認。処理はブラウザ内で完結します。
または画像をドラッグ&ドロップ(12MB・32メガピクセルまで)
本ツールは、画像ファイルまたはカメラから QR コードを読み取り、その内容を警告付きで表示するツールです。javascript: や data: などの危険な URI、URL 短縮サービス、IP アドレス直接指定、Punycode、URL 内の認証情報など、登録済みのパターンを確認します。警告がないことはリンク先の安全性を保証しません。
すべての処理はあなたのブラウザ内で完結します。画像もカメラ映像も外部サーバには送信されません。
本ツールは QR コードの内容を表示・解析するのみで、読み取った内容に起因するいかなる被害についても一切の責任を負いません。読み取った QR コードに含まれるリンクをクリックする・データを実行する等の操作は、すべてご利用者ご自身の自己責任で行ってください。
本ツールが「危険」と判定しなかったコンテンツでも、フィッシングサイト・マルウェア配布サイト等の可能性はゼロではありません。リンク先のドメイン・運営者・通信内容を必ずご自身で確認してから利用してください。
QR コードでは読み取るまでURLを直接確認しにくいため、公式資料はいずれも、読み取り後に表示された接続先を確認し、ログイン情報や決済情報を入力する前に正規のサイトか確かめるよう案内しています。
javascript: — クリックでブラウザが任意の JavaScript を実行する典型的 XSSdata: — 任意の HTML/JS を埋め込めるためフィッシング表示に悪用vbscript: — IE 用の古い任意コード実行スキームfile: — ローカルファイルへの参照を試みるtrusted.example@evil.example のように接続先を誤認させる形式tel: — タップで電話発信、プレミアムレート詐欺sms: / smsto: / mms: / mmsto: / matmsg: — SMS/MMS 作成画面の起動mailto: — メール作成画面の自動起動intent:// — Android アプリの起動誘導WIFI: / DPP: — Wi-Fi接続やEasy Connectによる機器登録URLTO: / MEBKM: — ブラウザ表示・ブックマーク登録用のURL形式。格納されたHTTP(S) URLや危険スキームも同じ安全性検査を適用vCard / MECARD 内のURL項目 — 連絡先データに格納されたURLにも同じ登録済みパターン検査を適用geo: — 地図アプリで指定座標を開くftp:、otpauth:、bitcoin:などHTTP(S)以外のURIスキーム — アプリ起動・認証情報登録・決済操作等の可能性https:example.comなど、ブラウザが補正してURLとして扱う非正規のHTTP(S)表記localhost、.local、単一ラベルなど端末内・組織内を指す可能性があるホストBarcodeDetector API に対応する場合は優先し、非対応または失敗時は jsQRへフォールバック。通常は Worker 上で解析し、Workerを利用できない場合は画像をさらに縮小してブラウザのメイン処理へ退避getUserMedia API、複数カメラ対応 (内蔵/外付け、前面/背面切替)。QR検出時はカメラを停止dangerouslySetInnerHTML は一切使用しないURLTO:・MEBKM:内のURLと、vCard・MECARD内のURL項目にも同じ検査を適用します。構造化データにURLが1件だけ含まれる場合は接続先も表示します。非正規URL、ローカル向けホスト、非標準ポート、その他の登録済み警告があるURLは直接リンク化しません| 種別 | 例 | 本ツールの判定 |
|---|---|---|
| URL | https://example.com | HTTPS 推奨・登録済みパターン確認 |
| Wi-Fi | WIFI:T:WPA;S:Net;P:pass;; / DPP:... | 警告表示・自動接続や機器登録なし |
| 連絡先 (vCard) | BEGIN:VCARD ... END:VCARD | テキスト表示・URL項目を検査 |
| 連絡先 (MECARD) | MECARD:N:山田;TEL:090...;; | テキスト表示・URL項目を検査 |
| 電話番号 | tel:+819012345678 | 警告表示 |
| SMS / MMS | sms:..., smsto:..., mms:..., mmsto:..., matmsg:... | 警告表示 |
| URL格納形式 | URLTO:https://... / MEBKM:...URL:https://...;; | 警告表示・リンク化なし |
| メール | mailto:test@example.com | 警告表示 |
| 位置情報 | geo:35.6895,139.6917 | 警告表示 |
| プレーンテキスト | 任意の文字列 | 表示のみ・リンク化なし |
QR コードはなぜ同じデータでも模様が変わるのか ― マスクパターンとペナルティ計算
同じ文字列を QR コードにしても、生成ライブラリや条件で模様が変わることがあります。理由は、QR コードが8種類のマスクパターンを試し、読み取りにくい模様へペナルティを付けて最小スコアを選ぶからです。ISO/IEC 18004 の考え方、DENSO WAVE の公式情報、実用上の注意点を整理します。
バーコードの数学 — EAN-13 のチェックデジットとモジュール設計はなぜこうなったのか
コンビニの商品に印刷されている13桁のバーコード(JAN/EAN-13)。その1本1本の線にはmod10チェックデジット、奇数・偶数パリティ、左右ガードパターンなど緻密な設計が詰まっています。1974年のUPC誕生から現代のGS1体系まで、一次資料で構造を読み解きます。
リード・ソロモン符号の数学 — 有限体 GF(2⁸) から Voyager・QR・Blu-ray まで
1960 年に MIT Lincoln Lab で発表された Reed-Solomon 符号は、QR コード・CD/DVD/Blu-ray・深宇宙通信 (Voyager 2)・地上デジタル放送 (DVB) を支える誤り訂正の基盤技術です。有限体 GF(2^8) 上の多項式評価という原理から、符号化・シンドローム計算・誤り位置多項式の求解まで、原論文と CCSDS/ISO 規格を一次資料に整理します。