There are a couple options I'd like to add:
1. Not necessarily recommended for your use, but it is what you asked for - "CNS Barcode" is an iPhone / iOS app that uses the camera to scan barcodes. It is "programmable" so you can integrate it with FileMaker go, or maybe you would be able to use "Scan Multiple Barcodes" and then parse the output. I'm not sure what the limit on data size is for that option - if interested, you might contact the author. I have in the past (needed 2of5 barcode support turned on) and he was very responsive and helpful.
2. You could write your own app and use the zbar bar code reader opensource project to add camera-barcode-reading support.
3. Opticon OPN2002
http://www.opticon.com/OPN2002.aspx I have one of these and it could work for you two ways... 1, you could hook it up via bluetooth keyboard mode to input to your phone or laptop. 2, use it in batch mode and it will scan 20,000 scans and then transmit them from memory when you link with a computer. It is very small, light, and a good reader. See more at
http://serialio.com/products/scanner...anfob_2002.php
It sounds like having a duplicate scan wouldn't be too concerning to you... if you are simply scanning unique barcodes (meaning a duplicate in the set could be automatically removed), then this would be good. If, on the other hand, you are scanning the same barcode (eg a sku or model#) and want to get a count on the # of that sku, then maybe a memory/batch scanner wouldn't be best... it can be hard to keep things straight, you can sometimes double scan the same barcode, and although there are ways to "delete last scan" etc, that is clumsy and difficult.