barcode

Barcode模块管理条码扫描,提供常见的条码(二维码及一维码)的扫描识别功能,可调用设备的摄像头对条码图片扫描进行数据输入。通过plus.barcode可获取条码码管理对象。

常量:

方法:

对象:

回调方法:

权限:

permissions

{
// ...
"permissions":{
	// ...
	"Barcode": {
		"description": "二维码"
	}
}
}
			

Barcode

条码扫描识别控件对象

interface plus.barcode.Barcode {
	// Methods
	function void start( options );
	function void cancel();
	function void close();
	function void setFlash( open );

	// Events
	function void onmarked();
	function void onerror();
}
				

说明:

Barcode对象表示条码识别控件对象,在窗口中显示条码识别控件,使用此对象可自定义条码识别界面。

构造:

方法:

事件:

BarcodeStyles

条码扫描控件样式参数

interface plus.barcode.BarcodeStyles {
	attribute String frameColor;
	attribute String scanbarColor;
	attribute String background;
}
				

说明:

设置条码识别控件的样式,如扫描框、扫描条的颜色等。

属性:

BarcodeOptions

条码识别控件扫描参数

interface plus.barcode.BarcodeOptions {
	attribute Boolean conserve;
	attribute String filename;
	attribute Boolean vibrate;
	attribute String sound;
}
				

说明:

设置条码识别控件扫描条码的参数,如是否保存扫描成功时的截图等。

属性:

BarcodeSuccessCallback

条码识别成功的回调函数

void BarcodeSuccessCallback ( type, code, file ) {
	// Barcode success code
}
				

说明:

当获取条码识别成功时的回调函数,用于返回识别成功的条码数据。

参数:

返回值:

void : 无

BarcodeErrorCallback

条码识别错误的回调函数

void BarcodeErrorCallback(error){
	// Error 
	var code = error.code; 			// 错误编码
	var message = error.message;	// 错误描述信息
}
				

参数:

返回值:

void : 无