posScanner

来自于:开发者立即使用

startListenKeyboardScan stopListenKeyboardScan

概述

posScanner 提供了一个读取扫描枪数据的便捷接口,在扫描枪扫码时,将得到的数据传给指定的回调函数。

posScanner 支持各品牌蓝牙扫描枪、USB扫描枪,非常适合餐厅收银、超市结账类的App使用。

注意:扫描枪必须为键盘模式(一般扫描枪出厂默认都是键盘模式)

startListenKeyboardScan

开始监听扫描枪

startListenKeyboardScan(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. result: '' //字符串;扫描到的内容
  3. }

示例代码

  1. var scannerModule = api.require('posScanner');
  2. scannerModule.startListenKeyboardScan(function (ret) {
  3. if(ret)//这里必须判断是否有值
  4. {
  5. alert(JSON.stringify(ret));
  6. }
  7. });

补充说明

一般的扫描枪,扫描的时候,会自动添加回车作为结束符,如果不自动添加回车,请将扫描枪设置为自动添加回车的模式

可用性

Android系统

可提供的1.0.0及更高版本

stopListenKeyboardScan

停止扫描枪的监听

(监听扫描枪的时候,页面其他元素无法获取输入焦点,所以,在不用时,建议停止监听)

stopListenKeyboardScan()

示例代码

  1. var module = api.require('posScanner');
  2. module.stopListenKeyboardScan();

可用性

Android系统

可提供的1.0.0及更高版本