QRコード読み取り時の桁数チェックについて
QRコード読み取り機能付きのAndroid端末にてQRコードを読み取ると、
桁数が超えている場合、桁数エラーが表示された後にフリーズしてしまいます。
端末側で、QRコード読み取り後に改行も行うよう設定しています。
同じような事象を対処したことがある方はいらっしゃいますでしょうか。
通常通りの入力後の改行や、コピー&ペースト後の改行では桁数チェックのメッセージが表示された後、値の入力し直しが可能なようです。
-
Sprinさん
> 端末側で、QRコード読み取り後に改行も行うよう設定しています。
この改行コード自体がMagic側でエラーになっているのではないでしょうか?
-
端末側でQRコード読み取り時に改行を行わない設定にしても同様でした。
読み取るQRコードは「000000768+001」のような形式です。
数値項目でのみフリーズするようで、文字列項目では桁数を超えていてもフリーズしませんでした。
改行設定してる・してないにかかわらず、数値項目で読み取った後に、ダブルタップで値を全選択して切り取りするとフリーズせずに値を消すことができますが、一文字ずつ消そうとしてキーボードのdelボタンを一回でも押すとフリーズすることがわかりました。
-
数値項目の中に、「+」記号の入り混じったデータを読み取ろうとしているのでしょうか?
-
あるいは、そのリーダーが「文字型」としてデータを送ってきているところへ、Magic側では「数値型」として受け取ろうとしているのでしょうか?
-
tanda様
通常運用では読みとることはないのですが、
異常系として、誤って数値項目で読み取った際にフリーズしないようにしたいと考えています。
サインインしてコメントを残してください。
コメント
5件のコメント