Reklama
Jeśli masz firmową bazę danych pełną danych o produktach, połączenie tych danych z systemem kodów kreskowych może być niezwykle przydatne. Być może pracownicy magazynu potrzebują szybkiego sposobu na znalezienie lokalizacji produktu, a może muszą szybko znaleźć cenę zakupu za pełne opakowanie, a nie za sztukę.
Niezależnie od sytuacji integracja urządzeń do odczytu kodów kreskowych może być kosztownym i żmudnym zadaniem, ale nie musi tak być. Dzisiaj pokażę Ci, jak korzystać z aplikacji za 10 USD i niestandardowej bazy danych, aby pobrać dane o produktach na urządzenie mobilne bez drogiego sprzętu.
Ten samouczek zakłada podstawową znajomość PHP. Będę również uruchamiał projekt za pomocą WordPressa, ponieważ będę wtedy miał duży przykładowy zestaw danych do pracy z jednej z moich własnych witryn. W prawdziwym świecie podłączenie PHP do niestandardowej bazy danych nie jest trudne.
Będziesz także potrzebować kopii Skaner kodów kreskowych Pic2Shop PRO. To jest dostępne dla iOS oraz Android
za około 10 dolarów. Ta aplikacja nie ma żadnej innej funkcji niż skanowanie czegoś i pozwala nam skonfigurować adres URL, aby automatycznie otrzymywać i przetwarzać te dane.Uwaga: iCody to podobnie popularna aplikacja i nieco tańsza, ale dostępna tylko na iOS. W celu zapewnienia jak największej kompatybilności krzyżowej wybrałem pic2shop. Strona WordPress działałaby tak samo, ale format adresu URL musiałby zostać dostosowany do innych aplikacji kodów kreskowych.
Pierwsze kroki: dane
System, który dzisiaj skonfiguruję, zeskanuje kod kreskowy z fizycznej gry planszowej i pobierze odpowiednią recenzję z mojego Witryna z recenzjami gier planszowych na iPada. Pierwszym krokiem jest po prostu zeskanowanie numerów kodów kreskowych z różnych gier planszowych i dodanie ich jako pól niestandardowych do odpowiednich recenzji. W prawdziwym świecie prawdopodobnie masz już te dane w swojej bazie danych z systemu Point of Sale.
Będę ignorował format i po prostu używał treści kodu kreskowego. W tym przypadku 0655132002387 dla gry San Juan. Jak widać, aplikacja jest w tym momencie dość podstawowa i nieskonfigurowana, więc skanowanie kodu po prostu wyświetla dane na ekranie.
Skopiuj to do niestandardowego pola, aby wypełnić naszą bazę danych:
Przetwarzanie: aplikacja internetowa
Aby przetworzyć dane, utwórz nową stronę PHP w katalogu głównym i wywołaj ją kod kreskowy.php. Po prostu przetestujmy na razie z tym:
php
require_once('wp-blog-header.php'); // zapewnia, że możemy korzystać z funkcji WordPress i dostępu do bazy danych
print_r($_REQUEST);
W aplikacji skanera skonfiguruj adres URL wyszukiwania jako: http://YOUR_SITE_URL.COM/barcode.php? kod=KOD
Nie musisz włączać lokalizacji GPS. Bit CODE zostanie zastąpiony rzeczywistym kodem odczytanym przez aplikację czytnika kodów kreskowych. Wynik powinien wyglądać mniej więcej tak:
Świetnie, to powinno działać. Następnym krokiem jest pobranie wpisu powiązanego z tym metaidentyfikatorem, a następnie pobranie do niego użytkownika. Użyj poniższego kodu, który zakłada, że użyte pole niestandardowe nosiło nazwę „kod kreskowy”.
php. require_once('wp-blog-header.php'); // zapewnia, że możemy korzystać z funkcji WordPress i dostępu do bazy danych. //print_r($_REQUEST); query_posts( array( 'post_type' => 'post', 'meta_key'=> 'kod kreskowy', 'meta_value' => $_REQUEST['kod'], 'meta_compare' => '=' ) ); // zapytanie o posty z określoną wartością meta if (have_posts()): while (have_posts()): the_post(); $url = get_permalink(); echo $_REQUEST['kod']; echo $url; echo get_post_meta (get_the_ID(),'kod kreskowy',prawda);//wp_redirect($url); Wyjście; koniec; else: echo 'Brak wpisu dla gry'.$_REQUEST["kod"].' już istnieje”; endif;
To naprawdę nie mogło być prostsze. Oto krótkie demo działania aplikacji. Możesz pobrać ukończony plik PHP stąd co obejmuje korekty dokonane w dalszej pracy poniżej.
Dalsza praca: automatyczna konfiguracja
Wpisanie tego adresu URL na setki urządzeń dla pracowników będzie dość pracochłonne, więc możemy skorzystać z automatycznej konfiguracji wbudowanej w aplikację, po prostu zachęcając ich do odwiedzenia określonego adresu URL. Adres URL w moim przypadku to:
p2spro://konfiguracja? lookup=http%3A//ipadboardgames.org/barcode.php? kod=KOD
Dostosuj w razie potrzeby, ale zwróć uwagę na niewielką zmianę w stosunku do : znak do %3A – reszta jest łatwa do zrozumienia. W moim przypadku udostępniłem ten link każdemu, kto odwiedza kod kreskowy.php bez określania rzeczywistego kodu kreskowego. Po prostu odwiedzili łącze w swojej przeglądarce, kliknęli łącze, a aplikacja z kodami kreskowymi uruchomiłaby na swoim urządzeniu, jeśli została zainstalowana.
Mam nadzieję, że zgadzasz się, że to było naprawdę proste. Nie potrzebujesz drogich przenośnych skanerów, jeśli masz już urządzenie mobilne z kamerą, a integracja go z istniejącym systemem bazy danych jest również łatwa przy odrobinie PHP.
Czy myślisz, że mógłbyś to wykorzystać w swojej małej firmie? Daj nam znać w komentarzach.
James ma licencjat ze sztucznej inteligencji i posiada certyfikaty CompTIA A+ i Network+. Jest głównym twórcą MakeUseOf i spędza wolny czas grając w paintball VR i gry planszowe. Buduje komputery osobiste od dziecka.