2013-03-15 14 views
15

Próbuję dodać wtyczkę skanera kodów kreskowych Phonegap do mojej aplikacji Phonegap. Pracuję przede wszystkim nad systemem Windows Phone 8, ale chcę też kierować reklamy na platformy ios i android. Udało mi się poprawnie dodać wtyczkę, ale kiedy uruchomię skanowanie, mój telefon z systemem Windows nie rozpoznaje żadnych kodów kreskowych. Po prostu pokazuje ekran wideo za pomocą przycisku ustawiania ostrości i zielonego kwadratu.Skaner kodów kreskowych Phonegap nie rozpoznaje żadnego kodu kreskowego na telefonie z systemem Windows

Oto mój kod do skanowania:

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

ta funkcja jest wywoływana na deviceready imprezy.

Czy robię coś nie tak? A może przegapiłem coś w wtyczce? Czytałem, że Android i trzeba ustawić uprawnienia do wykonania tej wtyczki. Czy muszę mieć pozwolenie na włączenie skanowania w telefonie z systemem Windows?

UPDATE:

Wydaje mogę zeskanować kod QR, ale nie regularne jednego kodu (SCC). Ktoś ma o tym zielonego pojęcia?

+0

Jaki kod kreskowy ma "zwykły"? UPC-A? – Enrico

+0

Dzięki za odpowiedź. Muszę zeskanować kod SCC. –

+0

Zgodnie z plikiem Readme, SCC-14 nie jest jednym z obsługiwanych typów. https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner – Gambit

Odpowiedz

3

Spróbuj użyć skanera kodów kreskowych ZXing dla Windows Phone. Działa całkiem dobrze.

http://silverlightzxing.codeplex.com

Można zadzwonić klasę tworzonych za pomocą PhoneGap. Następnie pozwól, aby natywna wtyczka dla ZXing wykonała całą ciężką pracę i zwróć kod zeskanowany do ciebie w JavaScript za pomocą funkcji sukcesu.

+0

mmm Myślę, że Phonegap nie weźmie go zbyt dobrze, jeśli spróbuję zbudować go dla systemu ios lub Android –

+0

, czemu nie? Mam aplikację, w której właśnie to robię. Phonegap nie ma na celu ograniczenia twojej pracy. Większość wtyczek jest tworzona przez samych programistów. W tym przypadku używasz Phonegap do wywołania natywnej wtyczki lub wtyczki ZXing. Naprawdę nie ma znaczenia. Jeśli to działa, świetnie! – SashaZd

+0

cóż wysłać kod do kompilacji adobe phonegap? https://build.phonegap.com –

Powiązane problemy