15

Sto provando ad aggiungere il plug-in scanner per codici a barre Phonegap all'app Phonegap. Sto principalmente sviluppando per Windows Phone 8 ma voglio anche indirizzare le piattaforme ios e android. Sono riuscito ad aggiungere il plugin correttamente, ma quando avvio la scansione, il mio Windows Phone non riconosce alcun codice a barre. Mostra solo la schermata del video con un pulsante di messa a fuoco e un quadrato verde.Lo scanner di codici a barre Phonegap non riconosce alcun codice a barre sul telefono Windows

Ecco il mio codice per la scansione:

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

questa funzione viene chiamata su evento deviceready.

Sto facendo qualcosa di sbagliato? O mi sono perso qualcosa nel plugin? Ho letto che Android e devono impostare i permessi per eseguire questo plugin. Ho bisogno dell'autorizzazione per abilitarla a scansionare anche su Windows Phone?

UPDATE:

Mi sembra di eseguire la scansione del codice a barre, ma non quella regolare (codice SCC). Qualcuno ha un indizio su questo?

+0

Che tipo di codice a barre è "normale"? UPC-A? – Enrico

+0

Grazie per la risposta. Ho bisogno di scansionare il codice SCC. –

+0

Secondo il readme, SCC-14 non è uno dei tipi supportati. https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner – Gambit

risposta

3

Provare a utilizzare lo scanner di codici a barre ZXing per Windows Phone. Funziona abbastanza bene.

http://silverlightzxing.codeplex.com

È possibile chiamare la classe creati utilizzando PhoneGap. Quindi lascia che il plug-in nativo per ZXing faccia tutto il lavoro pesante e restituisca il codice scansionato in Javascript usando la funzione success.

+0

mmm penso che PhoneGap non lo prenda molto bene se provo a costruirlo per iOS o Android –

+0

perché no? Ho un'app in cui sto facendo esattamente questo. PhoneGap non ha lo scopo di limitare il tuo lavoro. La maggior parte dei loro plugin sono creati dagli sviluppatori stessi. In questo caso, stai usando Phonegap per chiamare un plugin nativo o il plugin ZXing. Non importa Se funziona, bene! – SashaZd

+0

bene inviate il codice ad adobe phonegap build? https://build.phonegap.com –