お問い合わせありがとうございます。
「一回ずつEnterを押さなくてはならない」とのことですが、多くのバーコードリーダーでは、スキャン後にEnterキーを付加する機能が付いています。デフォルトではEnterキーを付加していない機種でも設定で追加できるようになっています。
[テキストフィールド]のデータ更新イベントは「insert(String,int)」では引数にNullを入れても発生しませんが、「setText(String)」では発生します。
お手元のバーコードリーダーにEnterキーが付加できれば、MZ側の処理を変更するよりも簡単で把握しやすいかと思いますので、お調べいただき、不明な場合は再度ご連絡ください。その際バーコードリーダーの機種名もお知らせください。
どうぞよろしくお願い申し上げます。