3

这个新的 phonegap 大修一直令人头疼,但我终于设法让这个特定的插件在我的设备上运行(有点)。但是,似乎只有 QR 码有效;任何其他条形码,它只是无法检测到它们。它不会失败或任何事情,它只是停留在相机屏幕上等待条形码。然而,对于我试图在 iOS 平台上运行的相同应用程序和条形码,这个相同的插件在 Android 上运行良好。

我使用了这个特殊的 github 叉: https ://github.com/jonathannaguin/BarcodeScanner

由于 Phonegap 3.0 兼容插件列表中的官方链接实际上不起作用: https ://github.com/wildabeast/BarcodeScanner

有谁知道可能导致这种情况发生的原因?这就是我调用扫描的方式:

plugins.barcodeScanner.scan(
  function (result) {
      //alert("We got a barcode\n" +
       //     "Result: " + result.text + "\n" +
      //      "Format: " + result.format + "\n" +
       //     "Cancelled: " + result.cancelled);
       document.getElementById("TextBox1").value = result.text;
  }, 
  function (error) {
      alert("Scanning failed: " + error);
  }
);

如果我需要提供任何其他信息来帮助解决此问题,请告诉我。

4

1 回答 1

0

原来这个问题与我设备上的相机非常模糊有关​​,我没有意识到 iOS 插件不支持 Android 插件支持的所有相同类型的条形码。当我为每种支持的类型(通过谷歌搜索)尝试示例条形码时,它大部分都有效;较小的条形码除外。

iOS 平板电脑和 iTouch 没有 iPhone 携带的相同质量的相机,这是不幸的。

于 2013-08-15T17:25:50.423 回答