工场开发移动终端,实现数据收集功能,不知道用什么技术合适

工厂开发移动终端,实现数据收集功能,不知道用什么技术合适
工厂现在有一个车间生产管理系统,计划部每天会做生产日计划,第二天根据填写上来的完工数据,录入系统。
现在希望实现车间有数个移动终端,收集完工数据,通过无线网络传输到数据库。
因我的需求不确定,不适合找软件公司外包,我想自己做。

请问这样一个需求,应该用什么技术实现比较合适?
我的考虑有三个选择:
1、安卓应用,优点是比较自由,都是开源。缺点是考虑到移动应用功能会扩展,目前虽然仅是数据收集,未来可能会发展成移动应用客户端。而很多员工是苹果手机,可能苹果应用也得开发,工作量太大
2、采购合适的扫描枪设备。优点是工作量轻,缺点是当我希望多实现一些功能时,就会受制于扫描枪的功能。
3、开发HTML5应用。优点是,功能实现自由,跨平台。缺点是我不知道技术是否足够成熟?

请大家给点意见?
------解决思路----------------------
有wince设备自带扫描枪的,开发个wince软件,TCP传输就行了
------解决思路----------------------
对于工厂来说,就不要考虑普通人的手机了。即使是扫描条码(包括二维码),也应该采购只需要0.2秒内可以准确、灵敏地识别条码的设备,而且这种所谓的“扫描枪”不过几百元。

对于工厂来说,最重要地仔细设计条码生产和使用的流程。例如一个服装厂可能在量体裁衣的最初环节就自动产生了条码(假设一个条码下面又要分出来多个条码或者说“吊条“),然后工人拿着每一个调条到设备附近的电脑那里分别扫一下,电脑就会自动计算出最近一批活的最优化(最省布料)的裁剪方法,并且向旁边的设备输出裁剪指令。后边的流程总是使用调条,一直到最后缝好之后,系统可能还要根据当初量体的数据而自动将许多件服装(许多个吊条)归类为“同一个客户的服装”,打包在一起,准备发放。发放是也需要扫最初的那个条码。

对于工厂来说,条码在哪一个环节产生,用什么设备打印(比如说你做1000套制服时需要打印5000个条码(吊条)所用的普通喷墨打印机,跟你在生产5万发雷管并且装箱为100盒/箱时在雷管上激光雕刻条码的设备,在价格、速度、操作方法、安全要求等等方面就不同),如何应用到每一个环节,这种设计更重要。

如果你能够抛开过分技术化而专注于业务实现,你的实际流程是可行的,如果你做任何事情都保证质量(而不是玩玩儿算了),工厂的厂长以及股东们谁会纠结你用几百块钱还是几万块钱的设备、基于javascript还是java或者.net呢?