ну если со скан кодами то я так понимаю можно сделать не прерываниями а пулингом, с буфером на контроллере. переходить к следующему по чтению.