スマートフォンの画面上に送られてきた電子チケットやWebサイト上のコードを読み取ろうとして、「別のスマホを借りて撮影しなければならないのか」と思い悩むユーザーは後を絶ちません。しかし、端末の画面内に表示されているQRコードの読み取り方は極めてシンプルです。
画面に表示されたQRコードをスクリーンショット(画面キャプチャ)で保存すれば、QRコード読み取りはアプリ不要で完結します。iPhoneであれば「写真」アプリで該当の画像を開き、右下に表示される検出アイコン、またはコード部分を長押しするだけでリンクプレビューが立ち上がります。Android端末の場合も「Googleフォト」や「Googleレンズ」の共有メニューから瞬時にURLの展開が可能です。
一方で、カメラをかざしてもQRコード読み取りができない原因を調査したところ、デジタル庁や端末メーカーのサポート窓口に寄せられる相談の多くは、以下の4点に集約されていました。
- ピントが合わない至近距離での撮影:最短撮影距離(通常8〜10cm程度)より近づきすぎるとマクロ切り替えに失敗し、ピントがぼやけてコードのセル(白黒の格子模様)を認識できません。
- カメラレンズの皮脂・指紋付着:スマートフォン背面のレンズに付着した微細な油膜が光を乱反射させ、コントラスト認識を阻害します。
- 標準機能の検出設定がオフになっている:OSのアップデート時や省電力モード移行時に、カメラ設定の「QRコードのスキャン」機能が無効化されているケースがあります。
- コード自体の破損・コントラスト不足:光沢紙の反射や歪み、WEBデザインにおけるカラーQRコードの明度差不足により、エラー訂正能力(約7%〜30%)の限界を超えてしまうケースです。