I wish to collect as many barcodes as quickly as possible, each as a new record, duplicates are ok, using FMGO and more than one input device.
What does the community recommend?
What do you mean by "collect" barcodes?
Have each barcode as a new record.
You just want to scan existing barcodes and have each scan create a new record, yes?
- script prototype -
Insert From Device ( )
That's basically it. I would add a validation step between the scan and the new record creation to be sure you get a good scan first.
This works for one at at time, but what is best to capture as many barcodes as quickly as possible, each as a new record, duplicates are ok, using FMGO and more than one input device?
Not sure I understand. You can have multiple devices scanning barcodes at the same time and creating new records as it is now.
Yes. But how do I script to get as many captures as possible without any input from a user, to have the device capture barcode after barcode?
Can you describe exactly what you want this to do?
Where are your barcodes? Are they in a file? Are they printed?
Are you saying you want FileMaker to somehow find all your physical barcodes and scan them in without anyone actually scanning them?
That doesn't make sense to me.
When I need to scan a lot of things quickly (e.g.: inventory count), I use a laptop with troi serial plug-in, a RS-232 serial bar code scanner, and a USB to serial adapter. If you design the script right, you can scan at lightning speed even if the computer stalls, and it will buffer the scans so your script can parse them out when it's ready.
With the new capabilities of the iOS SDK, it should now be possible to build integrations with iOS barcode scanner as like the lineapro.
... or maybe it already is possible: FileMaker Go + Barcode + RFID + Credit card + Fiscal printer
Interesting. I would script this in an endless loop or setup batches of 500 at a time. I would have each user with access to a control barcode that would exit the script if scanned so they can exit the loop at any time. Work with camera quality and the barcodes you have to get the best speed For actual scanning.
Validation is up to you.
This way way you get the camera scanning nonstop without interaction.
You can also also look at external hardware for scanning. odubov does a lot of work with external hardware input.
For speed you might also consider globals and then batching the record creation at the end. Record creation and commit takes time. Is this running on FMS? What version of FM?
You could use an accessories from Infinite Peripherals:
Or from Honeywell:
I created a plugins, that supports any of this accessories for apps, based on FileMaker iOS App SDK
This scanners works very fast. Its possible to make few scans per second.
Let me know, if you need an additional info.
How much is the plugin?
Sorry to away for a bit.
Phillip_Jaffe asked some good questions:
The barcodes are on ID cards. In this particular case, I only need the barcode. People will enter a meeting room from several entrances. It is not a required meeting but we do want to track who attends. We want to use FMGO running on iPhone SE, 6, 6+, 6s, 6s+, 7, iPadPros.
Our current set up is FileMaker Pro Advanced 15 and FileMaker Server15.
But what I do not want is to hit a button every time a barcode is read. I have found FMGO on these devices good at reading our barcodes, BUT we do NOT have script that allows us to capture barcode after barcode without hitting a button to run script. Speed is needed here.
After the meeting is over, I would like to create a report and share that report with individuals.
In that scenario, I agree that a looping script is the way to go.
Here is a quick sample file with pretty fast scanning. I set it using the "exit" code to exit. You could also set it up to better use the Cancel icon on the camera screen. Set to scan only QR Codes you can change whatever you need. Rough sample using a global so it needs at least one record to run.
Likely faster if you append the global scan to a global list of scans and batch records creation later. If you do this dont let the devices sleep or do anything else that might lose the data. Just to be clear exiting is set for canning a QRCode with text value "exit".
I think this will do it. A global field with a script trigger to create the new record and put the value. I think it should be fast enough to work in real-time. You can use either FMP with a bar code scanner to the Capture field or FMGo with the camera.
Paul, give my example a try. It's slightly faster that what you have.
@bigtom, for now its $650 for unlimited number of iOS devices with the same Bundle ID
Retrieving data ...