Every scan event will trigger a callback event and its needs to processed by you.
You can do continuous scan in Motorola Android devices like ET1/MC40.
On iOS, If use camera to scan barcode, it will take time to scan and for the callback event. Its better to write a sample app and test it fully before you make a decision on such thing.
To your scanning on iOS point (iOS / Android - non-MSI devices):
Yes, I understand that firing up the scan event triggers the camera and takes a while for a barcode to be scanned. After one barcode is scanned, and the user taps Done, it closes and fires a callback event.
Is there a setting, whereby the barcode scanner plugin remains in the camera mode, keeps scanning barcodes one after another, and on tap of Done, fires the callback with an array of scanned barcode string?
I understand that it uses the ZXing library on Android and Zbar library on iOS to perform barcode scanning.
If it does not support continuous scan feature (on non-MSI devices), what's the possibility that we can tweak the source to get this done? Any thoughts?
IMHO, there is no such explicit settings.
Maybe you can refer the edgedocs, which says there is around 200 properties available http://edgedocs.rhomobile.com/api/barcode when you use latest RhoMobile suite.
Yes, Android uses ZXing for image processing.
You can refer the old rhomobile barcode code at https://github.com/rhomobile/rhodes/blob/master/lib/extensions/barcode-old/ext/barcode/platform/android/src/com/rhomobile/barcode/Barcode.java to see whether you can tweak it.