Scan into a multiline as that should handle the fasts scans.
Have a workflow that takes the multi line values and populated the repeating groups as necessary.
That way your scanning isnt dependant upon processing time.