15

PhonegapバーコードスキャナプラグインをPhonegapアプリに追加しようとしています。私は主にWindows Phone 8用に開発していますが、iosとAndroidのプラットフォームをターゲットにしたいと考えています。私は正しくプラグインを追加することができたが、私がスキャンを開始すると、私の窓の電話はバーコードを認識しない。フォーカスボタンと緑色の四角形のビデオ画面が表示されます。ここでPhonegap Barcode ScannerがWindows上のバーコードを認識しないphone

は、スキャンのために私のコードです:

function Scan() { 
     window.plugins.barcodeScanner.scan(function (result) { 
     barcode = result; 
     alert(barcode.text); 
     }, function (error) { 
     alert("Scanning failed: " + error); 
     }); 
    }; 

この機能はdevicereadyイベントに呼ばれています。

何か間違っていますか?または、プラグインで何かが恋しくなったのですか?私はアンドロイドとこのプラグインを実行するためのアクセス許可を設定する必要があることをお読みください。私はそれもWindowsの電話でスキャンするために許可する必要がありますか?

UPDATE:

私がQRコードではなく、通常の1(SCCコード)をスキャンすることができそうです。誰かがこれに手掛かりを持っていますか?

+0

「正規のもの」とはどのようなバーコードですか? UPC-A? – Enrico

+0

返事をありがとう。私はSCCコードをスキャンする必要があります。 –

+0

Readmeによると、SCC-14はサポートされているタイプの1つではありません。 https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner – Gambit

答えて

3

Windows Phone用ZXingバーコードスキャナーをお試しください。それはかなりうまくいく。

http://silverlightzxing.codeplex.com

あなたはPhoneGapのを使用して作成したクラスを呼び出すことができます。その後、ZXing用のネイティブプラグインにすべての重い作業をさせ、成功関数を使用してJavascriptでスキャンしたコードを返します。

+0

mmm iosやAndroid用にビルドしようとすると、Phonegapがうまくやらないと思うのですが、 –

+0

どうしたらいいですか?私は正確にそれをやっているアプリを持っています。 Phonegapはあなたの仕事を制限することを目的としていません。プラグインのほとんどは開発者自身によって作成されています。この場合、Phonegapを使用してネイティブプラグインまたはZXingプラグインを呼び出しています。本当に問題ではありません。それがうまくいくなら、素晴らしい! – SashaZd

+0

あなたはadobeのphonegapビルドにコードを送信しますか? https://build.phonegap.com –

関連する問題