画像から QR コードをデコードします。QR コードを含む画像をアップロードして、エンコードされた情報を抽出します。
機能
- スマート認識: アップロードされた画像から QR コードを自動検出してデコード、様々な形式と品質レベルをサポート
- マルチフォーマットサポート: テキスト、URL、連絡先情報、WiFi 資格情報など、様々な種類の QR コードコンテンツをデコード
- 高精度: 高度な画像処理とエラー訂正アルゴリズムにより、低品質の画像からでも正確にデコード
- プライバシー保護: すべての処理はブラウザ内でローカルに実行され、画像はサーバーにアップロードされずプライバシーを保護
使用例
- 製品トレーサビリティと偽造防止検証: 商品パッケージのQRコードをスキャンして、製品の真贋を迅速に検証し、生産バッチと物流情報を照会。食品、医薬品、高級品業界の偽造防止トレーサビリティシステムで広く使用され、消費者は製品の出所と真正性を即座に確認できます。
- 電子チケットと入場券の検証: 電子チケット、搭乗券、コンサートチケット、駐車券などのQRコードを認識し、注文番号、座席情報、有効期限などの重要データを迅速に抽出。スタッフやユーザーはスクリーンショットや写真をアップロードしてチケットの有効性を一括検証でき、検証効率が向上します。
- モバイル決済と送金認識: WeChat Pay、Alipayなどの決済QRコードを解析し、受取人アカウント、金額、店舗情報を抽出。財務照合、支払記録保存、送金情報確認などのシーンに適用され、ユーザーが取引完了前に受取人の身元を安全に確認するのを支援します。
- 一括データ収集と入力: ポスター、ドキュメント、製品ラベルなどからQRコードを一括スキャンし、URL、シリアル番号、デバイス情報などの構造化データを自動抽出。市場調査、在庫棚卸、デバイス管理などのシーンをサポートし、手動入力エラーを大幅に削減してデータ収集効率を向上させます。
使用方法
- ステップ 1: QR コードを含む画像をアップロードするか、ツールにドラッグ&ドロップします。
- ステップ 2: ツールが自動的に画像内の QR コードコンテンツを検出してデコードします。
- ステップ 3: デコード結果を確認し、ワンクリックでクリップボードにコピーします。
技術詳細
QR コード検出と画像処理
QR コードデコードは、入力画像内の QR コードを特定して抽出するための画像処理から始まります。プロセス:処理を簡素化するためのグレースケール変換 → 適応閾値処理(大津の方法)を使用した二値化で白い背景から黒いモジュールを分離 → ファインダーパターン検出(1:1:3:1:1 比率の3つのコーナー四角を識別)→ 傾きまたは回転したコードを補正するための透視変換 → モジュールグリッド検出。検出アルゴリズムはコンピュータビジョン技術を使用:境界識別のためのエッジ検出、形状認識のための輪郭分析、適切な QR コード構造を保証するための幾何学的検証。ツールは困難な条件を処理:低解像度画像(アップスケーリングアルゴリズム)、照明不良(コントラスト強化)、透視歪み(ホモグラフィ変換)、単一画像内の複数の QR コード(バッチ検出)。
デコードアルゴリズムと誤り訂正
QRコードデコードはエンコーディング工程を逆順でたどります:フォーマット情報の読み取り(誤り訂正レベル、マスクパターン)→マスク除去 → マトリックスからデータ/誤り訂正コードワードを抽出 → リード・ソロモン誤り訂正を実行(ECCレベルに応じた割合を訂正)→ モードインジケーターに従いバイナリデータをデコード(数値・英数字・バイト・漢字)。デコーダーはモジュールサイズ算出のためのタイミングパターン解析、大型バージョンコード用のアライメントパターン検出、バージョン7以上のコードでのバージョン情報読み取りを備えます。誤り訂正処理ではガロア体 GF(256) 上の多項式演算、誤り位置多項式を求めるベルカンプ・マッシー法、誤り値を求めるフォーニー法を用いて信頼性を確保します。
データ抽出と多形式サポート
デコーダーは様々な QR コードペイロードタイプを抽出・解釈します:プレーンテキスト、URL(自動リンク検出)、メールアドレス(mailto: スキーム)、電話番号(tel: スキーム)、SMS メッセージ、WiFi 資格情報(SSID/パスワード付き WIFI: フォーマット)、vCard 連絡先(構造化連絡先データを解析)、カレンダーイベント(vEvent フォーマット)、暗号通貨アドレス。ツールは構造化出力表示を提供:生のデコードデータ、検出されたデータタイプ、メタデータ(バージョン、誤り訂正レベル、使用されたマスクパターン、データ容量)、構造化フォーマットの解析結果。複数の QR コードのバッチデコード、デコードされたコードの履歴追跡、クリップボード統合、潜在的に悪意のある URL や疑わしいコンテンツに対するセキュリティ警告を含む高度な機能。
よくある質問
- どのようなQRコードをデコードできますか?
- すべての標準QRフォーマットをデコード:テキスト、URL、vCard連絡先、WiFi認証情報、メール、電話番号、SMS、カレンダーイベント、暗号通貨アドレス。バージョン1-40、すべてのエラー訂正レベル(L/M/Q/H)、カラーQRコード、ロゴをサポートします。
- カメラを使用できますか?
- はい!画像ファイル(PNG/JPEG/WebP/GIF)をアップロードするか、デバイスのカメラを使用してリアルタイムスキャンを行います。カメラにはブラウザの許可が必要です。ビデオストリームからQRコードを自動検出します。
- QRコードがデコードされないのはなぜですか?
- 一般的な問題:低品質/低解像度、破損/不明瞭なコード、照明不足/ぼやけ、サポートされていないフォーマット、破損したファイル。解決策:より高い解像度、より良い照明、レンズの清掃、異なる角度、またはコードの再生成。
- このツールは安全ですか?
- はい - すべてのデコードはブラウザ内でローカルに実行され、サーバーへのアップロードはありません。ただし、注意が必要です:QRコードには悪意のあるURL、マルウェアリンク、または詐欺が含まれている可能性があります。リンクをクリックしたり支払いを行ったりする前に、常にデコードされたコンテンツを確認してください。
- どのような情報を抽出できますか?
- タイプによって異なります:テキスト/メッセージ、URL、連絡先(vCard名/電話/メール)、WiFi(SSID/パスワード/暗号化)、メール、電話番号、SMS、カレンダーイベント、暗号アドレス、座標、アプリリンク、ソーシャルプロフィール。すべて読み取り可能な形式で表示されます。
関連ドキュメント
- QR コード仕様 - ISO/IEC 18004 QR コードバーコードシンボル仕様
- QR コードチュートリアル - QR コードの仕組みと構造
- MDN - Canvas API - QR コード生成とレンダリング用の Canvas API
- Wikipedia - QR コード - QR コードに関する包括的な情報
- QR コードジェネレーターライブラリ - 人気の JavaScript QR コード生成ライブラリ