iOS 中的 Phonegap 3.0 条码扫描器只能拾取二维码?

Posted

技术标签:

【中文标题】iOS 中的 Phonegap 3.0 条码扫描器只能拾取二维码?【英文标题】:Phonegap 3.0 Barcode Scanner in iOS only picking up QR codes? 【发布时间】:2013-08-14 00:18:08 【问题描述】:

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

我使用了这个特殊的 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】:

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

iOS 平板电脑和 iTouch 的摄像头质量不如 iPhone,这很遗憾。

【讨论】:

以上是关于iOS 中的 Phonegap 3.0 条码扫描器只能拾取二维码?的主要内容,如果未能解决你的问题,请参考以下文章

iOS PhoneGap 1.7.0 + 条码扫描插件问题

iOS 上的 PhoneGap 条码扫描仪无响应

Phonegap 条码扫描仪无法识别 windows phone 上的任何条码

在 iPhone 上使用 Phonegap 条码扫描器

如何使用phonegap扫描条码

PhoneGap 条码扫描器插件 - 相机关闭