【发布时间】:2013-03-15 14:51:06
【问题描述】:
我正在尝试将 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 和 ios 需要设置权限才能执行这个插件。我是否也需要获得许可才能在 Windows Phone 中进行扫描?
更新:
似乎我可以扫描二维码,但不能扫描普通二维码(SCC 码)。有人对此有线索吗?
【问题讨论】:
-
什么是“常规条码”? UPC-A?
-
感谢您的回复。我需要扫描 SCC 码。
-
根据自述文件,SCC-14 不是支持的类型之一。 github.com/phonegap/phonegap-plugins/tree/master/Android/…
-
我认为您不需要在 Windows Phone 上设置权限,当我在我的应用程序中实现条形码扫描仪时,我不需要。另外,出于好奇,正在使用哪些插件?我上次查看时,Windows Phone ZXing 端口仅包含读取条形码的代码,它不包含启动相机和检测条形码的代码,我不得不在其他地方寻找。
-
@CiaranG 我使用phonegap-plugin的github中提供的插件[link]github.com/phonegap/phonegap-plugins/tree/master/WindowsPhone/…
标签: ios windows-phone-8 cordova phonegap-plugins barcode-scanner