Phonegap条形码扫描器插件

时间:2015-09-29 13:30:43

标签: cordova cordova-plugins barcode-scanner

我正在使用cordova开发应用程序,我想使用以下条形码扫描仪:

https://github.com/phonegap/phonegap-plugin-barcodescanner

我安装了插件:

phonegap plugin add com.phonegap.plugins.barcodescanner

现在插件文件夹中存在一个名为com.phonegap.plugins.barcodescanner的新子文件夹。

这似乎是正确的。

但是现在当我在手机上运行该应用程序时,我得到了一个

的页面
cordova.require object should exist
BarcodeScanner plugin should exist

module cordova/plugin/BarcodeScanner not found

我的config.xml甚至还没有以下几行:

<gap:plugin name="com.phonegap.plugins.barcodescanner"/>

但即使我添加这一行,它也不会改变一件事。

我需要做什么才能成功加载插件?

1 个答案:

答案 0 :(得分:0)

我有一个这个插件的应用程序,这是我的代码工作。

当您的设备已经触发时:

var scanner = cordova.require("cordova/plugin/BarcodeScanner");

       `scanner.scan( function (result) { 
        window.open(result.text, '_system', 'location=yes');
        /*
        alert("We got a barcode\n" + 
        "Result: " + result.text + "\n" + 
        "Format: " + result.format + "\n" + 
        "Cancelled: " + result.cancelled);  */

       console.log("Scanner result: \n" +
            "text: " + result.text + "\n" +
            "format: " + result.format + "\n" +
            "cancelled: " + result.cancelled + "\n");
        document.getElementById("info").innerHTML = result.text;
        console.log(result);
        /*
        if (args.format == "QR_CODE") {
            // Your code
        }
        */

    }, function (error) { 
        console.log("Scanning failed: ", error); 
    } );`