2017-05-28 6 views
-2

Ich entwickle ein Kassensystem für meine chemische Reinigung Geschäft (bezogen auf Kleidung).Erzeugen von Barcode mit AngularJS

Ich habe bereits ein System, das eine Sammelquittung generiert, wenn der Kunde unser Geschäft besucht. Beschreiben jedes Tuch und seine Zählung und jedes Tuch hat einen gewissen Dienstwert.

Anforderung: Angenommen, ein Kunde kommt mit 5 Tüchern, erzeugt unser vorhandenes System einen Sammlungsbeleg und übergibt ihn dem Kunden, jeder Beleg hat eine eindeutige Tracking-ID. Gleichzeitig müssen wir in der Lage sein, 5 Barcodes für jedes Tuch zu generieren, damit wir es mit dem Barcodescanner identifizieren können.

Back-End: Unter Verwendung von Java in der Google App Engine verwendet Front-End AngularJS.

Planned zu kaufen: Barcode-Drucker TSC TTP244 Pro Planned zu kaufen: Barcode Scanner TVS BSC101

Wir verwenden MAC Mini in unserem Service Desk.

Bitte schlagen Sie vor, welche Angular API geeignet wäre und mein Problem lösen wird, wenn Sie diese Geräte mit MAC Computer (Kompatibilität) verwenden.

Danke, Shashank Pratap

+0

Ich bin mir nicht sicher, warum jemand meine Frage abstimmte, ohne die Frage wirklich zu verstehen. Bitte stellen Sie eine Frage, wenn ich es nicht klären könnte. Vielen Dank. – shank2111

+0

Warum generieren Sie Ihre eigene Software? Ich hätte erwartet, dass es Lösungen gäbe, die zumindest sehr nahe an dem sind, was Sie brauchen. – Makyen

+0

Zur Generierung Ihrer Barcodes: Warum nicht einfach eine Barcode-Schriftart verwenden?Sie brauchen keinen Drucker, der ein "Barcode-Drucker" ist. Sie benötigen einen Drucker, der Bilder oder herunterladbare Schriften (z. B. [3of9] (https://www.google.com/search?q=3+of+9+barcode+font)), (dh fast jeden Drucker, der funktioniert mit Ihrem Betriebssystem). Die Hauptvoraussetzung für den Drucker sollte sein, dass er auf dem Medium druckt, das Sie verwenden möchten (Papier, Etiketten, was auch immer). – Makyen

Antwort

1

Warum generieren Sie 5 Barcodes? Benötigen Sie den Barcode in 5 verschiedenen Formaten oder haben Sie 5 verschiedene Werte? Wenn es der erste ist, empfehle ich nur einen zu verwenden.

Wie auch immer, Angular macht alles, was JS tun kann, also würde ich empfehlen, eine Bibliothek wie JsBarcode zu verwenden, um die Barcodes für Sie zu erzeugen.

+0

Um zu identifizieren, welches Element in meiner Hand ist, d. H. Die Eingabe und die Kreuzverifizierung übereinstimmen. Vielleicht kann ich meine geschäftlichen Anforderungen nicht ausdrücken. – shank2111

1

Es ist einfach, Barcode wie in einer anderen Antwort mit Bibliothek wie zu erzeugen. Diese Bibliothek befindet sich im Browser, da sie Javascript verwendet. Sie können also beispielsweise mit $ http einen Anruf an api tätigen, der die Element-ID oder die Tracking-ID zurückgibt. Mit der Tracking-ID können Sie ein Ereignis wie "Barcode generieren" erstellen, das mithilfe der jsBarCode-Bibliothek einen Barcode im Browser generiert. Dann können Sie es in Standardform drucken und einem Kunden übergeben. Denken Sie bei Geräten an Architektur. Sie müssen Ihr aktuelles System irgendwie integrieren, so dass Java-System richtige Tracking-IDs generiert. Mit diesem können Sie eckige App im Web erstellen, so Client verlassen Tuch und später im Internet kann Barcode erstellen, wenn er zurückgeht, können Sie Barcode scannen, so dass Ihr PC Datenbank für richtige ID zugreifen und Sie können etwas klicken darauf. Um Barcode zu generieren oder lesen, benötigen Sie nur eine einfache Smartphone-App. Barcodescanner können in Phonegap für mobile Geräte geschrieben werden. Wenn Sie also eine App zum Scannen von Barcodes in Phonegap erstellen, ist es einfach, sie in eine lokale Wifi-Netzwerkverbindung zu integrieren, sodass sie mit Ihrem aktuellen System an den PC gesendet werden kann. Die Erstellung der App ist relativ einfach, da sie Standardbibliotheken verwendet und für Android, iOS und Windows Phone bereitgestellt werden kann. Es ist billiger, Smartphone zu verwenden, als spezielle Software zu kaufen, die Internetverbindung und andere API haben sollte, Sie wissen nicht, mit welcher Bibliothek es programmiert.