barcode

Barcode模块管理条码(一维码和二维码)扫描识别,支持常见的一维码(如EAN13码)及二维码(如QR码)。通过调用设备的摄像头对条码进行扫描识别,扫描到条码后进行解码并返回码数据内容及码类型。

常量:

方法:

对象:

回调方法:

权限:

permissions

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

Barcode

扫码识别控件对象

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

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

说明:

可通过plus.barcode.create创建,也可通过new plus.barcode.Barcode构造(仅在5+APP中使用)创建。 扫码识别控件将使用设备的摄像头预览扫描内容,在控件中显示扫描基准框等用户交互元素。

构造:

方法:

事件:

BarcodeStyles

Barcode扫码控件样式

interface plus.barcode.BarcodeStyles {
	attribute String background;
	attribute String frameColor;
	attribute String scanbarColor;
	
	attribute String top;
	attribute String left;
	attribute String width;
	attribute String height;
	attribute String position;
}
				

说明:

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

属性:

BarcodeOptions

条码识别控件扫描参数

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

说明:

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

属性:

BarcodeSuccessCallback

扫码识别成功回调函数

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

说明:

当Barcode控件扫码成功时的回调函数,返回识别成功的扫码数据。

参数:

返回值:

void : 无

BarcodeErrorCallback

扫码识别错误回调函数

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

参数:

返回值:

void : 无