2016-06-28 7 views

Antwort

4

Android nicht, aber die Google Play Services Vision API tut.

Um es verwenden zu können, müssen Sie das Google Play Services SDK als Abhängigkeit in Ihrer App hinzufügen, und der Endnutzer muss Google Play Services und Android 4.2.2 oder neuer auf seinem Gerät installiert haben.

derzeit Die Vision API unterstützt die folgenden Formate

  • 1D-Barcodes: EAN-13, EAN-8, UPC-A, UPC-E, mit dem Code 39, Code-93, mit dem Code 128, ITF Codabar,
  • 2D-Barcodes: QR-Code, Data Matrix, PDF-417, Aztec
+0

Und .. Google Play Services ist im Grunde das gleiche wie "Android" auf fast allen Geräten sagen, die Leute als "Android" denken ... Die einzigen Ausnahmen wären CHEAP Tabletten (die ehrlich gesagt die meiste Zeit nicht sind lohnt sich auch der Kauf) und Geräte von anderen großen Parteien wie Amazon Fire, etc. (Was es wert ist, je nach Ihren Bedürfnissen.) Google hat insbesondere mehr und mehr Funktionalität in Google Play Services und nicht in "Android" gestellt, weil sie will Manf. NICHT die Route von Amazon und das billige Manf gehen. und machen ihre eigenen Splitter-Versionen von Android. 1 von 2 (?) – mawalker

+1

@mawalker Es gibt definitiv eine Menge Überschneidungen, aber es ist eine wichtige Unterscheidung zu machen. China wäre die andere große Ausnahme – Enrico

+0

Fortsetzung 2 von 2 ... Und das ist wichtig, weil Google Play Services auf Ihrem Telefon/Gerät (als Manf.) Zu erhalten, müssen Sie den Qualitätsanforderungen und Feature-Anforderungen von Google zustimmen (unter anderem .. was ich annehme beinhaltet Google zu zahlen ... aber ... "zuckt mit den Schultern") .... Also "im Grunde das Gleiche" wegen Google Geschäftspraktiken (die nicht alle schlecht sind ... hilft weiter zu schinden ... etc ..) ... @Enrich ist richtig, dass die andere große Ausnahme China ist, aber ich bezog sich auf die meisten Geräte, die Sie außerhalb von China/etc bekommen können. – mawalker

0

Es gibt keinen einzigen API einen Barcode auf Android zu scannen, und je nachdem, was Sie erreichen wollen Ihnen zur Verfügung verschiedene Lösungen haben .

Persönlich kategorisiere ich die verfügbaren solutione in drei Eimern:

  • Medien Pipeline, etwas wie das, was von Google Play Service (Vision-API] (https://developers.google.com/vision/)
  • Einfache "Scan-a-Barcode" versehen ist, API, das ist etwas, was Sie heute mit ZXing und Intent based interface
  • Professionelle Barcode-Scan-Bibliothek wie oder eher ein benutzerdefiniertes HW-Gerät, das eine Hardware-Barcode-Scanner, wie Geräte von Zebra, Honeywell, Panasonic, usw. Diese Lösungen haben kann enthält immer einen Anbieter-spezifischen c-Bibliothek mit viel höherer Leistung als ZXing mit der Kamera.

I build a presentation about this some time ago. tldr ist: hängt davon ab, was Sie erreichen möchten, wie viele Barcodes Sie lesen müssen und wie wichtig diese Funktion in Ihrer Lösung ist.

Ein Hinweis zu Geräten ohne Google Play Services (also ohne das Google Mobile Services, zu dem GPS gehört): Nicht nur billige Geräte werden ohne GMS verkauft, in China sind die Google-Dienste in der Regel nicht verfügbar und Geräte nicht habe es. Eine andere Kategorie von Geräten, die manchmal ohne GMS kommen, sind die robusten Geräte des Unternehmens. Entwickelt, um in einem Geschäftsszenario verwendet zu werden, versuchen sie, GMS zu vermeiden, da diese mehr als eine Belastung angesehen werden als alles andere.
This is a niche market where barcode scanning is one of the main feature

disclaymer ich für Zebra Technologies arbeiten, Hersteller von Enterprise-Rugged Android-Geräte.

Verwandte Themen