iOS中的Phonegap 3.0条码扫描器仅提取QR码?

时间:2013-08-14 00:18:08

标签: phonegap-plugins barcode-scanner cordova-3

这个新的手机差距大修一直很令人头痛,但我终于设法让这个特定的插件在我的设备上运行(有点像)。然而,似乎只有QR码才有效;任何其他条形码它只是没有检测到它们。它没有失败或任何东西,它只是停留在相机屏幕上等待条形码。然而,这个相同的插件在Android上适用于我试图在iOS平台上运行的相同应用程序和条形码。

我使用了这个特殊的github fork: 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);
  }
);

如果我需要提供任何其他信息以帮助解决此问题,请与我们联系。

1 个答案:

答案 0 :(得分:0)

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

iOS平板电脑和iTouchs没有与iphone相同质量的相机,这是不幸的。