Barcode模块管理二维码,提供二维码扫描识别功能,可调用设备的摄像头对二维码图片扫描进行数据输入。通过plus.barcode可获取二维码管理对象。
permissions
"Barcode": { "description": "访问二维码扫描插件" }
二维码识别控件对象
interface plus.barcode.Barcode { // Methods function void start( options ); function void cancel(); function void setFlash( open ); // Events function void onmarked(); function void onerror(); }
Barcode对象表示二维码识别控件对象,用于在窗口中显示二维码识别控件,使用此对象可自定义二维码识别界面。
JSON对象,二维码识别控件扫描参数
interface plus.barcode.BarcodeOption { attribute Boolean conserve; attribute DOMString filename; }
用于设置二维码识别控件扫描二维码的参数,如是否保存扫描成功时的图片等。
如果设置为true则在成功扫描到二维码数据时将图片保存,并通过onmarked回调函数的file参数返回保存文件的路径。默认值为false,不保存图片。
可通过此参数设置保存图片的路径或名,如果设置图片文件名称则必须指定文件的后缀名(必须是.png),否则认为是指定目录,文件名称则自动生成。
二维码识别成功的回调函数
void BarcodeSuccessCallback ( type, code, file ) { // Barcode success code }
当获取二维码识别成功时的回调函数,用于返回识别成功的数据。
二维码识别错误的回调函数
void BarcodeErrorCallback( error ) { // Handle error }