QRコード&バーコードリーダー
カメラや画像ファイルからQRコード・バーコードを即座に読み取り。
アプリ不要・完全ローカル処理で安全。
📝 読み取り結果
カメラにコードを映すか、画像を読み込みしてください。
概要
PCのWebカメラやスマートフォンのカメラ、または保存された画像ファイルからQRコードやバーコードを即座に読み取る無料オンラインツールです。
ネイティブの「BarcodeDetector API」を利用した完全ローカル処理を採用しており、カメラの映像や読み込みされた画像データが外部サーバーへ送信されることは一切ありません。
使い方
「カメラを起動」ボタンを押してカメラ使用を許可。QRコードをカメラに映すと自動的に読み取られ、結果が表示されます。
「画像ファイルから読み取る」タブを選択し、QRコードが写った画像をドラッグ&ドロップまたはクリックして選択します。
用語集
- QRコード (Quick Response Code)
- 2次元バーコードの一種。URLやテキスト、連絡先情報などを格納でき、カメラで読み取ることで瞬時にデータを取得できます。
- デコード (Decode)
- QRコードの画像からエンコードされた情報を読み取り、テキストやURLとして復元する処理。本ツールではブラウザ内でリアルタイムに実行されます。
- カメラアクセス (getUserMedia)
- ブラウザからデバイスのカメラにアクセスするWeb API。本ツールではこのAPIを使ってリアルタイムにQRコードをスキャンします。
- 画像読み取り
- カメラのリアルタイムスキャンではなく、保存された画像ファイルからQRコードを検出・デコードする機能。スクリーンショットの読み取りに便利です。
- バーコード検出 API
- ブラウザが提供するBarcode Detection APIで、QRコード以外にも各種バーコード(EAN、Code128等)の読み取りに使用されます。
- エラー訂正レベル
- QRコードが汚れや破損に対してどの程度の復元能力を持つかを示す指標。L(7%)、M(15%)、Q(25%)、H(30%)の4段階があります。
- データフォーマット
- QRコードに格納されたデータの種類。URL、プレーンテキスト、vCard(連絡先)、Wi-Fi設定情報など、多様な形式が存在します。
よくある質問
- Q. スキャンした画像やデータはサーバーに送信されますか?
- いいえ。QRコードの読み取り・デコード処理はすべてブラウザ内で完結しており、カメラ映像や読み込み画像が外部に送信されることは一切ありません。
- Q. カメラ付きのパソコンでも使えますか?
- はい。内蔵カメラや外付けWebカメラを使用してQRコードをリアルタイムにスキャンできます。Chrome、Edge等の対応ブラウザが必要です。
- Q. 画像ファイルからQRコードを読み取ることはできますか?
- はい。カメラスキャンに加えて、保存されたPNG/JPEG画像を読み込みしてQRコードを読み取ることもできます。スクリーンショットの読み取りに便利です。
- Q. 読み取り結果のURLに自動的にアクセスしますか?
- いいえ。セキュリティのため、読み取ったURLを自動的に開くことはありません。内容を確認してから、リンクをクリックしてアクセスしてください。
- Q. どのような種類のQRコードに対応していますか?
- 標準的なQRコード(Model 2)に対応しています。URL、テキスト、メールアドレス、Wi-Fi設定情報など、一般的なデータ形式を正しく解析します。
- Q. 読み取りに失敗する場合はどうすればよいですか?
- QRコードが明るく鮮明に映るように、照明環境を改善してお試しください。画像の場合は、QRコードが全体の1/3以上を占める解像度の画像をお使いください。
- Q. スマートフォンでも利用できますか?
- はい。iOS SafariやAndroid Chromeでカメラアクセスを許可することで、スマートフォンのカメラでQRコードをスキャンできます。
活用シーン
💻 PCでのQRコード読み取り
メールやチャットで受け取ったQRコード画像をスマホなしで直接読み取り。
🛒 商品バーコード確認
EAN/JANコードの番号を抽出し、商品検索やスプレッドシートに活用。
🔐 安全なスキャナー
怪しい無料アプリを入れたくない場合に、ブラウザから安全にスキャン。
📶 Wi-Fi接続情報の抽出
Wi-Fi QRコードからSSIDやパスワードを読み取ってコピー。
フィードバックを送信
ツールをより良くするためのご意見をお聞かせください。
現在、フィードバックの受付を一時停止しています
サーバーが混み合っているか、スパム防止のための安全装置が作動しています。しばらく経ってから再度アクセスしてください。