本帖最后由 shawn 于 2017-10-14 15:12 编辑 当前,主流的信息系统开始越来越多的实行对生产原材料和和生产过程中各阶段产品的条码管理,为了让云表的小伙伴也能跟上潮流,今天来分享一下经验,解释下扫描枪的扫描原理,以及扫描枪和云表平台对接时,平台所需要做的对应设计。 在说这两个原理之前我们先介绍下条码和二维码,这里我先上传两张图片,大家可以用微信或者是浏览器里面的扫描工具扫描看看 这两张图片都是使用云表设计出的模板生成的,扫描二维码会看到www.relmradio.com这个链接地址,条形码扫描出来内容是下面的一串数字。所以我们可以知道,二维码和条形码本质上就是一串文本。 扫描抢的扫描原理:识别条形码和二维码,并把条码和二维码转换成文本,输入到编辑位置,然后执行一次回车。 云表实现条码扫描添加数据的操作过程:首先,扫描枪扫描一个条码,这个条码会自动填入到模板上的条码输入框中,并且执行一次回车;由于条码输入框的值由空值转变为扫描到的条码,发生了值变化,由此触发填表公式中的值变化事件;之后会执行赋值操作,操作会先通过数据接口查询出条码对应的商品,之后将数据填入到明细表中;填完数据之后将扫描框清空,并且执行一次光标定位,恢复到待扫描状态,这样就可以实现持续的条码扫描行为。具体实现方法如下: 1、定义一个文本类型的数据项“扫描条码”,这个数进项专为扫描条形码和二维码使用,我这里把这个字段设置成条码形式,使得用户看起来扫进来的也是条码; 2、对“扫描条码”做一个值变化事件:监听每次扫描的结果; 3、对明细表执行更新操作:使用更新操作使得出现重复数据时执行更新操作,避免使用插入操作造成数据重复; 4、清空“扫描条码”内容:扫描得来的数据经过上述操作已经得到需要的数据,即已经失去作用,为了下次扫描时条码区为初始状态,所以清空单元格; 5、光标重新定位到“扫描条码”:每次回车之后光标会自动移到另外的单元格,为了能够连续扫描,这里使用“光标定位到”公式,将光标始终定位到扫描框; 经过这一阶段的设计就可以实现连续扫描条码的功能,后续会有实现扫描校验功能的功能的持续更新。 |
+1
0
1条回帖