So erstellen Sie eine benutzerdefinierte Barcode-Anwendung mit Pic2Shop Pro & WordPress

So erstellen Sie eine benutzerdefinierte Barcode-Anwendung mit Pic2Shop Pro & WordPress / Wordpress & Webentwicklung

Wenn Sie über eine Unternehmensdatenbank mit Produktdaten verfügen, kann das Verbinden dieser Daten mit einem Barcode-System äußerst nützlich sein. Möglicherweise benötigen Ihre Lagerarbeiter einen schnellen Überblick über den Produktstandort, oder sie müssen den Kaufpreis für eine volle Kiste und nicht für jede Einheit schnell herausfinden.

In jedem Fall kann die Integration von Barcode-Lesegeräten eine teure und mühsame Aufgabe sein, muss es aber nicht sein. Heute werde ich Ihnen zeigen, wie Sie eine $ 10-App und eine benutzerdefinierte Datenbank verwenden, um Produktdaten ohne teures Equipment auf Ihr Mobilgerät zu ziehen.

Dieses Tutorial setzt Grundkenntnisse in PHP voraus. Ich werde das Projekt auch mit WordPress bootstrappen, nur weil ich dann eine große Auswahl an Daten habe, mit denen ich von einer meiner eigenen Seiten aus arbeiten kann. In einem realen Szenario ist es nicht schwierig, PHP mit einer benutzerdefinierten Datenbank zu verbinden.

Sie benötigen außerdem eine Kopie des Pic2Shop PRO Barcode-Scanners. Dies ist für iOS und Android für etwa 10 US-Dollar erhältlich. Diese App hat keine andere Funktion, als etwas zu scannen und es uns zu ermöglichen, eine URL für den automatischen Empfang und die Verarbeitung dieser Daten zu konfigurieren.

Hinweis: iCody ist eine ähnlich beliebte App und etwas günstiger, jedoch nur für iOS verfügbar. Um dies möglichst kreuzkompatibel 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 von einem physischen Brettspiel und holt die relevante Überprüfung von meiner Bewertungsseite für iPad-Spiele. Der erste Schritt besteht darin, einfach die Barcode-Nummern von verschiedenen Brettspielen zu scannen und die Zahlen als benutzerdefinierte Felder zu den entsprechenden Bewertungen hinzuzufügen. In einem realen Szenario haben Sie diese Daten wahrscheinlich bereits über ein 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 an dieser Stelle ziemlich einfach und unkonfiguriert. Das Scannen des Codes gibt die Daten einfach auf dem Bildschirm aus.

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

Verarbeitung: Die Web App

Um die Daten zu verarbeiten, erstellen Sie eine neue PHP-Seite im Stammverzeichnis und rufen Sie sie auf barcode.php. Lass uns jetzt erst mal mit diesem testen:

required_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 Such-URL wie folgt: http://YOUR_SITE_URL.COM/barcode.php?code=CODE

Sie müssen keine GPS-Positionen aktivieren. Das CODE-Bit wird durch den von der Barcode-Leser-App gelesenen Code ersetzt. Die Ausgabe sollte ungefähr so ​​aussehen:

Toll, das sollte funktionieren. Der nächste Schritt ist das Abrufen eines Beitrags, der dieser Meta-ID zugeordnet ist, und den Benutzer darauf abrufen. Verwenden Sie den folgenden Code, der davon ausgeht, dass das von Ihnen verwendete benutzerdefinierte Feld aufgerufen wurde “Barcode”.

 'post', 'meta_key' => 'barcode', 'meta_value' => $ _REQUEST ['code'], 'meta_compare' => '=')); // Abfrage nach Beiträgen 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; endtime; else: echo 'Kein Eintrag für das Spiel'. $ _ REQUEST ["code"]. ' existiert schon '; endif; ?>

Das hätte wirklich nicht einfacher sein können. Hier ist eine kurze Demo der App. Sie können hier die vollständige PHP-Datei herunterladen, die die in der weiteren Arbeit vorgenommenen Anpassungen enthält.

Weitere Arbeit: Automatische Konfiguration

Das Eingeben dieser URL auf Hunderte von Geräten für Ihre Mitarbeiter wird recht mühsam sein. Daher können Sie die in der App integrierte automatische Konfiguration verwenden, indem Sie einfach eine bestimmte URL aufrufen. Die URL in meinem Fall lautet:

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

Stellen Sie die Einstellungen nach Bedarf ein, beachten Sie jedoch die geringfügige Änderung gegenüber der : Zeichen zu % 3A - Der Rest ist einfach zu verstehen. In meinem Fall habe ich diesen Link jedem zur Verfügung gestellt, der die Website besucht barcode.php ohne Angabe eines tatsächlichen Barcodes. Sie besuchen einfach den Link in ihrem Browser, klicken auf den Link und starten die Barcode-App auf ihrem Gerät, wenn sie installiert ist.

Ich hoffe, Sie stimmen zu, dass dies wirklich ziemlich einfach war. Sie benötigen keine teuren tragbaren Scanner, wenn Sie bereits über ein mobiles Gerät mit einer Kamera verfügen. Die Integration in ein vorhandenes Datenbanksystem ist mit ein wenig PHP ebenfalls einfach.

Glauben Sie, Sie könnten das in Ihrem kleinen Unternehmen nutzen? Lass es uns in den Kommentaren wissen.