Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Phonegap条形码扫描仪不';无法识别windows phone上的任何条形码_Ios_Windows Phone 8_Cordova_Phonegap Plugins_Barcode Scanner - Fatal编程技术网

Ios Phonegap条形码扫描仪不';无法识别windows phone上的任何条形码

Ios Phonegap条形码扫描仪不';无法识别windows phone上的任何条形码,ios,windows-phone-8,cordova,phonegap-plugins,barcode-scanner,Ios,Windows Phone 8,Cordova,Phonegap Plugins,Barcode Scanner,我正在尝试将Phonegap条形码扫描仪插件添加到我的Phonegap应用程序中。我主要是为WindowsPhone8开发,但我也希望针对ios和android平台。我成功地添加了正确的插件,但当我开始扫描时,我的windows phone无法识别任何条形码。它只显示带有焦点按钮和绿色方块的视频屏幕 以下是我的扫描代码: function Scan() { window.plugins.barcodeScanner.scan(function (result) {

我正在尝试将Phonegap条形码扫描仪插件添加到我的Phonegap应用程序中。我主要是为WindowsPhone8开发,但我也希望针对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,需要设置权限来执行这个插件。我也需要权限才能在windows phone中进行扫描吗

更新:


似乎我可以扫描二维码,但不能扫描常规码(SCC码)。有人对此有线索吗?

尝试使用适用于Windows Phone的ZXing条形码扫描仪。它工作得很好


您可以调用使用PhoneGap创建的类。然后让ZXing的本机插件完成所有繁重的工作,并使用success函数返回Javascript扫描的代码

“普通条码”是什么样的条码?UPC-A?谢谢你的回复。我需要扫描SCC代码。根据自述文件,SCC-14不是受支持的类型之一。我认为您不需要在Windows Phone上设置权限,当我在应用程序中实现条形码扫描仪时,我不需要设置权限。另外,出于好奇,正在使用哪些插件?当我上次查看时,Windows Phone ZXing端口只包含读取条形码的代码,它不包含启动摄像头和检测条形码的代码,我必须在别处查找。@CiaranG我使用phonegap插件[link]的github中提供的插件嗯,我认为如果我尝试为ios或Android构建Phonegap,它将不会很好地发挥作用?我有一个应用程序,我正是这样做的。Phonegap并不是为了限制你的工作。他们的大多数插件都是由开发人员自己创建的。在本例中,您使用Phonegap调用本机插件或ZXing插件。没关系。如果有效,那就太好了!啊,不,我实际上是自己构建的,使用适用于XCode(iOS)或Eclipse(适用于Android)的Phonegap API插件,等等。我发现这更可靠,而且几乎同样容易和无痛。你为什么不自己建造呢?这很容易,而且你可以使用你所需要的任意多个外部库和框架,而不必担心。我和我的团队发现,只编写一个项目并对其进行更新比构建3个项目更容易(可能是4个,因为blackberry可能会更晚)。但是谢谢你的观点。也许我们会使用AdobePhoneGap构建ios和android,并开发我们自己的windows Phone版本。我知道这有点晚了,但我认为你是答案,因为我们确实需要为每个操作系统构建自己的版本,我使用了你提到的插件。