画像からQRコードを読み取る方法は?
そもそも QRコード は白黒のマス目からなるグリッドで、3つの大きな位置検出パターンがデータ領域を区切り、残りのモジュールが情報を1ビットずつ符号化します。それに加わるのが 誤り訂正レベル で、損なれた部分を復元できます。ツールはまず3つのパターンを見つけ、そこからグリッドの向きと大きさを推定し、斜めに撮られた画像なら遠近を補正してから、モジュールを1つずつ読み取ります。
読み取りはJavaScriptで、すべてブラウザ内で行われます:必要なら画像はリサイズされ、ピクセルが解析され、結果が表示されるまでにページから何も出て行きません。表には正確な文字列、判定されたコンテンツタイプ、文字数、シンボルのバージョン、画像サイズ、計測時間が表示され、緑の枠が検出した4つの角を示します。
QRにはどんなコンテンツタイプが入りますか?
最も頻度が高いのはURLアドレスで、スマホがそのまま開きます。次に多いのは Wi-Fiネットワーク 。接頭辞 WIFI: がネットワーク名・パスワード・暗号化方式を記録し、次が 連絡先カード (BEGIN:VCARD またはコンパクトな MECARD)、メールアドレス、 電話番号、 SMS、カレンダー予定 と 位置情報。認識できる形式がない場合は、ツールはプレーンテキストとして表示します:QRは文字をコンパクトに保存するだけの仕組みで、暗号化ではありません。
なぜ読み取りが失敗する画像があるのですか?
原因はほとんどが視覚的な問題です。 手ブレ はモジュールの輪郭を消し、 反射 や不均一な照明は領域全体を隠し、 低いコントラスト (クリーム色の紙に灰色のQR)は黒と白を区別できなくし、 静音帯 を切るとリーダーは4モジュールの余白を失い、さらに画像が 小さい すぎたり、あとから拡大したりするとモジュールあたりのピクセルが足りなくなります。内容面では、低いバージョンで生成した高密度なコードは想定容量を超えることもあります。
見慣れないコードが出たらどうすれば?
まず表示された文字列を確認してください。それが次のどれかで始まる場合、 http, WIFI:, BEGIN:, tel: または geo:などのいずれかで始まるなら、開く前にタイプがデータの種類を教えてくれます。不明なリンクや短縮URLは別の場所で確認してください。ここでは何も実行されません:ツールはコードに保存されたテキストを返すだけです。
このスキャナーがやらないこと
コードは生成しません。作るには QRコード生成ツールへ。また、1Dのバーコードも読み取りません——それを作るのは バーコード生成ツール の役割で、1DフォーマットはQRのグリッドとはまったく別のものです。アカウントは作らず、端末間で同期もせず、画像もアップロードしません:履歴はブラウザのローカルストレージにあり、それとともに消えます。
こんな方におすすめ
ポスターや入場券を確認したい店舗やイベント運営、キャンペーンの印刷リンクを点検するマーケティングチーム、ホテルやカフェのWi-Fiに繋ぎたい方、荷物やラベルをスキャンしたいネットショップ、街で見かけたコードを解読してみたい好奇心旺盛な方——そして、とにかく QRコードの読み取り を、すばやく痕跡を残さずに。あわせておすすめなのは、 QRコード生成ツール、OCRテキスト抽出ツール、 文字数カウンター、Base64エンコーダー/デコーダー と カラーピッカー.