iOS コードリーダーのバグ
再現方法
- コードリーダーを起動する
- 次のQRコードを読み取る (中身は Apple(日本) です )
- ブラウザが開いているハズなので左上の「閉じる」をタップ
- 次のQRコードらしきもの(中身のない模様)を読み取る
Apple(日本) が表示されてはいけないのですが表示されてしまいます。
これは、コードリーダーのプログラムは「QR画像あり」判定と、内容(文字列)の2つの情報が揃えば、内容に従った動作を開始すると考えられます。この再現方法から QR画像ありでデータが取得できなかったときに前回に取得した情報で動作することが分かります。これは再度コードの読み取りを開始するときに前回の情報を消去し忘れている単純なバグです。
A社の(壊れてる)QRを読み取ったら、直前に読み取ったB社のHPが出てくる、といった現象を招きます。
iOS 15 の頃にサポートに報告してあるのですが、 iO 17 でも直ってませんね。
iPhone XS