So fügen Sie einen Barcode-Scanner in eine Android-App ein

Apps, die herkömmliche Barcodes und neuere QR-Codes verarbeiten können, sind auf dem neuesten Stand der Augmented-Reality-Entwicklung. Wenn Sie diese Funktionen zu den Apps Ihres Programmierstudios hinzufügen möchten, können Sie mehr Zeit in Anspruch nehmen, als zur Erstellung Ihrer App eine Softwarebibliothek für die Verarbeitung von Barcode-Daten aus dem Kameratreiber des Android-Geräts benötigen würde. Die bessere Wahl ist jedoch, eine vorhandene Softwarebibliothek zum Lesen von Barcodes in Ihr Projekt einzubauen und die eigentliche Programmierung Ihrer App zu beginnen.

1

Suchen Sie eine Softwarebibliothek für die Verwendung von Android-Kameratreibern zur Verarbeitung von Barcode-Daten. Dies kann in Form einer proprietären Bibliothek erfolgen, für die Sie eine Lizenzgebühr entrichten müssen, einer Open-Source-Bibliothek oder einer unabhängigen Android-App, die Barcodedaten für andere Apps verarbeitet.

2

Laden Sie die Bibliothek herunter und folgen Sie der Dokumentation der Bibliothek, um alle erforderlichen Pakete zu erstellen und den Bibliothekscode in Ihren Java-Projektarbeitsbereich zu importieren.

3.

Erstellen Sie eine neue Instanz des Objekts, das den Bibliothekscode enthält, oder den Code für den Zugriff auf die App, die die Kameradaten verarbeitet. Verwenden Sie den Klassennamen, der in der Dokumentation der Bibliothek angegeben ist.

4

Fügen Sie einer Ihrer Klassen, die die Android-Klasse "Activity" erweitert, eine Methode hinzu, in der Sie die entsprechende Methode aus der Instanz des von Ihnen instanziierten Bibliotheksobjekts des Barcodelesers aufrufen. Sie finden diesen Methodennamen und seine Argumente in der Dokumentation der Bibliothek.

5

Verknüpfen Sie diese Funktion über einen Event-Listener oder Event-Handler mit einer Komponente der grafischen Benutzeroberfläche Ihrer App.

Spitze

  • Stellen Sie sicher, dass Sie, wenn Sie eine Open-Source-Barcode-Scan-Bibliothek verwenden, die Bedingungen der Open-Source-Lizenz gelesen und verstanden haben. Einige Open-Source-Lizenzen geben Entwicklern die Möglichkeit, proprietäre Apps zu erstellen, während andere verlangen, dass Apps, die den lizenzierten Inhalt verwenden, ebenfalls Open Source sind.

Empfohlen