15

我正在尝试将 Phonegap 条形码扫描仪插件添加到我的 Phonegap 应用程序中。我主要为 windows phone 8 开发,但我也想针对 ios 和 android 平台。我设法正确添加了插件,但是当我开始扫描时,我的 windows phone 无法识别任何条形码。它只显示带有焦点按钮和绿色方块的视频屏幕。

这是我的扫描代码:

    function Scan() {
      window.plugins.barcodeScanner.scan(function (result) {
        barcode = result;
        alert(barcode.text);
      }, function (error) {
        alert("Scanning failed: " + error);
      });
  };

此函数在 deviceready 事件上调用。

难道我做错了什么?还是我错过了插件中的某些内容?我读到 android 和需要设置权限才能执行这个插件。我是否也需要获得许可才能在 Windows Phone 中进行扫描?

更新 :

看来我可以扫描二维码,但不能扫描常规二维码(SCC 码)。有人对此有线索吗?

4

1 回答 1

3

尝试使用适用于 Windows Phone 的 ZXing Barcode Scanner。它工作得很好。

http://silverlightzxing.codeplex.com

您可以使用 PhoneGap 调用您创建的类。然后让ZXing的原生插件完成所有繁重的工作,并使用成功函数将扫描的代码以Javascript返回给您。

于 2013-04-04T13:29:31.087 回答