1.从http://www.scandit.com/pricing 下载自己所需要的sdk(或者从ti官方的市场下载)
2.将sdk中android文件夹下的内容复制到自己ti的sdk下的\modules\andorid中(同理iphone)
3.在tiapp.xml中引用module
<modules>
<module platform="android">com.mirasense.scanditsdk</module>
</modules>
4.引用调用模块
var scanditsdk = require("com.mirasense.scanditsdk");
5.得到key并添加到扫描器中 https://ssl.scandit.com/account/apps
6.初始化采集器
// 实例化Scandit SDK条码选择器视图
picker = scanditsdk.createView({
width : "100%",
height : "100%"
});
// 初始化条码采集器,记得要在这里贴上您自己的应用程序的key。
picker.init("VLqgmqW3EeONCJ02tKDpsPMBz4MpJXupvMFRH5cMnx0", 0);
// 在休眠时释放掉内存
picker.disableStandbyState();
picker.setTorchEnabled(false);//设置是否加入闪光灯按钮
picker.setCameraSwitchVisibility(2);//摄像头切换按钮 0无 1平板 2所有
picker.setViewfinderSize(0.5,0.5,0.5,0.5);//设置中间扫描窗口宽高,前两个参数是竖向,后两个是横向 单位是百分比
// picker.switchCameraFacing();变换前后摄像头
// picker.changeCameraFacing(0);设置前后摄像头
// 设置采集器采集成功和采集取消的回调
picker.setSuccessCallback(function(e) {
alert("success (" + e.symbology + "): " + e.barcode);
});
//失败的回调
picker.setCancelCallback(function(e) {
closeScanner();
});
github项目地址:https://github.com/iamllitog/BarcodeScannerTest