2015-06-13 7 views
5

Chciałbym stworzyć przyjazną dla urządzeń mobilnych aplikację do pozyskiwania danych Ta aplikacja będzie używana w centrum danych, co oznacza pracę w trybie odłączonym. Ta aplikacja wymaga również nosić (na kliencie) kolekcję ASGI w mongodbie kody znaków, które mają być dopasowane do przychodzących kodów kreskowych Raz jest powrotem do trybu online, ta aplikacja powinna zsynchronizować wszystkie zebrane dane z jego back-end MongoDBjak skanować obraz kodu kreskowego w aplikacji meteorowej

podstawie tych wymagań, myślę, meteor byłby dobrym wyborem

Moje pytania: czy istnieją pakiety meteorytów, które mogą skanować obraz, a następnie przetłumaczyć ten obraz na kod znaków ASCII?

+0

Szukasz rozwiązania kamery internetowej lub czegoś, co może łączyć się ze skanerem ocr użytkownika końcowego za pośrednictwem przeglądarki? (tak czy inaczej nie chodzi o meteor) – muratgu

+0

Kamera internetowa. Aplikacja będzie działać na iPhone'ach użytkowników, gdy będzie chodził w centrum danych i skanuje kody paskowe podłączone do serwerów. –

Odpowiedz

14

Aby uzyskać możliwość skanowania kodów kreskowych, należy BarcodeScanner Cordova wtyczki:

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); 
     } 
    ); 

    } 

    }); 

} 

w trybie offline zdolności danych, spójrz GroundDB

+0

Po uruchomieniu polecenia 'meteor add' otrzymuję to wyjście:' Dodano wtyczkę Cordova [email protected] (wtyczka została zmieniona na jako część przeniesienia do npm). Czy masz zaktualizowane polecenie? –

+1

Usuń istniejącą wtyczkę 'meteor remove cordova: com.phonegap.plugins.barcodescanner' i spróbuj dodać najnowszą wtyczkę' meteor add cordova: phonegap-plugin-barcodescanner @ 4.0.2' –

+0

Nie mogę uruchomić skanera. Stworzyłem nową, świeżą aplikację, wykorzystaną powyżej szablonu i skryptu. Dodano wtyczkę i nic się nie dzieje po kliknięciu przycisku. Skaner kodów kreskowych po prostu nie chce się uruchomić. Jakieś wskazówki? –

Powiązane problemy