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 条码扫描器只能拾取二维码?的主要内容,如果未能解决你的问题,请参考以下文章