标签归档:条形码

gphone变身条码枪

g1_equals_2_scancer

gphone变身名片扫描仪之后,今天一个上午写了点简易代码又成功使得gphone成为了条码枪。

这阵子抽空在写一个快递单据管理的辅助b/s系统,已经实现了大多数功能,马上可以投入实际使用了。通过这个系统的开发,对于web套打有了比较清楚的实现方法,不再像当初做销售单据套打那样吃力了。同时实现了快递单套打模板的在线设计功能,鼠标简单拖拽即可快速定位,这样便一劳永逸的能够处理不同快递公司的单据了。

2009-12-04_153426 2009-12-04_153520

在录入快递单的实际过程中,发现所有快递单的单号都对应一个条形码,便有了点想法。买一个条码枪当然是最简易的方法,但是要花银子的。记得gphone上有个条码识别的软件,最早看到它的介绍,软件开发初衷似乎是为了购物时直接扫描条码然后通过手机上网搜索商品相关信息用的。在这个基础上做一些扩展调取条码扫描结果数据便应该能实现我的idea。

按图索骥,找到了这个软件,惊喜的发现是开源作品,site在这里http://code.google.com/p/zxing/。下载了源码包,试图二次开发。但是,动手开发前的第二次惊喜使得这个idea更快的成为了现实。就是:在最新版的软件里,有这样一个功能,自定义搜索网址,使用%s作为产品id占位。我的思路

Concept5

gphone上将软件设置自定义搜索网址为

http://192.168.0.3/virtual_barcode_scancer/updatecode.php?code=%s

而这段php就存贮在pc端的apapche文档目录里。扫描后立即启动自定义搜索,就把%s传给了apache,将之用数据库存储。接下来,另外一段php代码读取数据库,显示数据给任何需要使用的地方。

1

 2

 3

 4

 5

web端点击“获取单号”的按钮后,通过ajax方式读取字串,因为跨域执行,不得不使用json方式。好在数据简单就是一个字符串而已,也没什么复杂的了。

2009-12-04_171039 

实际上,如此操作未必比得上手工输入快捷,但是好在不会出错,权当一次学习技术的机会。