2015-06-13 10 views
5

Vorrei mettere insieme un'app per acquisizione dati mobile-friendly Questa app verrebbe utilizzata in un centro dati, il che significa che funziona in modalità disconnessa Questa app necessita anche di portare (sul cliente) una collezione mongodb di ASCI | codici di carattere, da abbinare con i codici a barre in entrata volta di essere di nuovo on-line, questa applicazione dovrebbe sincronizzare tutti i dati acquisiti con il suo back-end mongodbcome scansionare un'immagine di un codice a barre in un'applicazione meteorica

Sulla base di questi requisiti, credo, di meteore sarebbe una buona scelta

Le mie domande sono: ci sono pacchetti di meteore, in grado di scansionare un'immagine, e quindi tradurre quell'immagine in un codice di carattere ASCII?

+0

Stai cercando una soluzione web camera ocr o qualcosa che possa interfacciarsi con uno scanner ocr per utente finale tramite browser? (in entrambi i casi non si tratta di meteore) – muratgu

+0

Web camera. L'app verrà eseguita su iPhone degli utenti, mentre cammina in un centro dati e analizza i codici a barre collegati ai server –

risposta

14

Per ottenere capacità di scansione di codici a barre, utilizzare BarcodeScanner Cordova plugin:

meteor add cordova:[email protected] 

Template

<head> 
    <title>Barcode Scanner</title> 
</head> 

<body 
    {{> barcode_scanner}} 
</body> 

<template name="barcode_scanner"> 
    <button>Scan</button> 
</template> 

JS

if (Meteor.isCordova) { 

    Template.barcode_scanner.events({ 
    'click button': function() { 

     cordova.plugins.barcodeScanner.scan(
     function (result) { 
      alert("We got a barcode\n" + 
      "Result: " + result.text + "\n" + 
      "Format: " + result.format + "\n" + 
      "Cancelled: " + result.cancelled); 
     }, 
     function (error) { 
      alert("Scanning failed: " + error); 
     } 
    ); 

    } 

    }); 

} 

Per capacità di dati in linea, date un'occhiata GroundDB

+0

Quando eseguo il comando 'meteor add', ottengo questo risultato:' Aggiunta del plug-in Cordova [email protected] (il plugin è stato rinominato come parte del passaggio a npm) .' Hai un comando aggiornato? –

+1

Rimuovere il plug-in esistente 'meteor remove cordova: com.phonegap.plugins.barcodescanner' e provare ad aggiungere l'ultimo plugin' meteor add cordova: phonegap-plugin-barcodescanner @ 4.0.2' –

+0

Non riesco a far funzionare lo scanner. Ho creato una nuova app nuova, utilizzata sopra il modello e lo script. Aggiunto il plugin, e non succede nulla quando clicco sul pulsante. Lo scanner di codici a barre si rifiuta semplicemente di avviarsi. Qualche indicazione? –

Problemi correlati