Werbung

Barcode-Scanner-AnwendungWenn Sie eine Firmendatenbank voller Produktdaten haben, kann die Verbindung dieser Daten mit einem Barcode-System unglaublich nützlich sein. Vielleicht benötigen Ihre Lagermitarbeiter eine schnelle Möglichkeit, den Produktstandort nachzuschlagen, oder sie müssen schnell den Kaufpreis für eine volle Kiste und nicht pro Stück herausfinden.

In jedem Fall kann die Integration von Barcode-Lesegeräten eine teure und mühsame Aufgabe sein, muss es aber nicht. Heute zeige ich Ihnen, wie Sie mit einer 10-Dollar-App und einer benutzerdefinierten Datenbank Produktdaten ohne teure Ausrüstung auf Ihr mobiles Gerät übertragen können.

Dieses Tutorial setzt Grundkenntnisse in PHP voraus. Ich werde das Projekt auch einfach mit WordPress booten, weil ich dann einen großen Beispieldatensatz habe, mit dem ich von einer meiner eigenen Websites arbeiten kann. In einem realen Szenario ist die Verbindung von PHP mit einer benutzerdefinierten Datenbank nicht schwierig.

Sie benötigen auch eine Kopie von Pic2Shop PRO Barcode-Scanner

instagram viewer
. Dies ist verfügbar für iOS und Android für rund 10 Dollar. Diese App hat keine andere Funktion, als etwas zu scannen, und ermöglicht es uns, eine URL zu konfigurieren, um diese Daten automatisch zu empfangen und zu verarbeiten.

Hinweis: iCody ist eine ähnlich beliebte App und etwas günstiger, aber nur für iOS verfügbar. Um dies möglichst crosskompatibel zu gestalten, habe ich mich für pic2shop entschieden. Die WordPress-Seite würde genauso funktionieren, aber das URL-Format müsste für andere Barcode-Apps angepasst werden.

Erste Schritte: Die Daten

Das System, das ich heute einrichten werde, scannt den Barcode eines physischen Brettspiels und holt die entsprechende Bewertung von meinem Bewertungsseite für iPad-Brettspiele. Der erste Schritt besteht dann darin, einfach die Barcode-Nummern aus einer Vielzahl von Brettspielen zu scannen und die Zahlen als benutzerdefinierte Felder zu den relevanten Bewertungen hinzuzufügen. In einem realen Szenario hätten Sie diese Daten wahrscheinlich bereits aus einem Point-of-Sale-System in Ihrer Datenbank.

Ich werde das Format ignorieren und einfach den Inhalt des Barcodes verwenden. In diesem Fall 0655132002387 Für das Spiel San Juan. Wie Sie sehen, ist die App zu diesem Zeitpunkt ziemlich einfach und unkonfiguriert, sodass das Scannen des Codes die Daten einfach auf dem Bildschirm ausgibt.

Barcode-Scanner-Anwendung

Kopieren Sie dies in ein benutzerdefiniertes Feld, um unsere Datenbank zu füllen:

Barcode-Anwendungen

Verarbeitung: Die Web-App

Um die Daten zu verarbeiten, erstellen Sie eine neue PHP-Seite im Root-Verzeichnis und rufen Sie diese auf barcode.php. Lassen Sie uns jetzt einfach damit testen:

php
require_once(‘wp-blog-header.php’); // stellt sicher, dass wir WordPress-Funktionen und DB-Zugriff verwenden können
print_r($_REQUEST);

Konfigurieren Sie in der Scanner-App die Lookup-URL als: http://YOUR_SITE_URL.COM/barcode.php? code=CODE

Sie müssen GPS-Standorte nicht aktivieren. Das CODE-Bit wird durch den tatsächlichen Code ersetzt, der von der Barcode-Lese-App gelesen wird. Die Ausgabe sollte in etwa so aussehen:

Barcode-Anwendungen

Super, das sollte funktionieren. Der nächste Schritt besteht darin, einen Beitrag abzurufen, der dieser Meta-ID zugeordnet ist, und dann den Benutzer dorthin zu holen. Verwenden Sie den folgenden Code, der davon ausgeht, dass das von Ihnen verwendete benutzerdefinierte Feld "Barcode" heißt.

php. require_once('wp-blog-header.php'); // stellt sicher, dass wir WordPress-Funktionen und DB-Zugriff verwenden können. //print_r($_REQUEST); query_posts( array( 'post_type' => 'post', 'meta_key'=> 'barcode', 'meta_value' => $_REQUEST['code'], 'meta_compare' => '=' ) ); // Abfrage von Posts mit einem bestimmten Metawert if (have_posts()): while (have_posts()): the_post(); $url = get_permalink(); echo $_REQUEST['code']; echo $url; echo get_post_meta (get_the_ID(),'barcode',true);//wp_redirect($url); Ausfahrt; Endzeit; else: echo 'Kein Eintrag für Spiel '.$_REQUEST["code"].' existiert noch'; endif; 

Das hätte wirklich nicht einfacher sein können. Hier ist eine kurze Demo der App. Sie können die herunterladen fertige PHP-Datei von hier die die Anpassungen enthält, die in den weiteren Arbeiten unten vorgenommen wurden.

Weitere Arbeiten: Automatische Konfiguration

Das Eingeben dieser URL auf Hunderten von Geräten für Ihre Mitarbeiter wird ziemlich mühsam sein, daher können wir die in die App integrierte automatische Konfiguration verwenden, indem wir sie einfach dazu bringen, eine bestimmte URL zu besuchen. Die URL lautet in meinem Fall:

p2spro://configure? lookup=http%3A//ipadboardgames.org/barcode.php? code=CODE

Passen Sie bei Bedarf an, aber beachten Sie die geringfügige Änderung von der : Charakter zu %3A – der Rest ist einfach zu verstehen. In meinem Fall habe ich diesen Link jedem zugänglich gemacht, der die barcode.php ohne Angabe eines tatsächlichen Barcodes. Sie würden einfach den Link in ihrem Browser aufrufen, auf den Link klicken und die Barcode-App auf ihrem Gerät starten, wenn sie installiert ist.

Barcode-Scanner-Anwendung

Ich hoffe, Sie stimmen zu, dass dies wirklich ganz einfach war. Sie brauchen keine teuren tragbaren Scanner, wenn Sie bereits ein mobiles Gerät mit Kamera haben, und auch die Integration in ein bestehendes Datenbanksystem ist mit etwas PHP einfach.

Glauben Sie, dass Sie dies in Ihrem kleinen Unternehmen nutzen können? Lass es uns in den Kommentaren wissen.

James hat einen BSc in Künstlicher Intelligenz und ist CompTIA A+ und Network+ zertifiziert. Er ist der leitende Entwickler von MakeUseOf und verbringt seine Freizeit damit, VR-Paintball und Brettspiele zu spielen. Er baut seit seiner Kindheit PCs.