
Harry James
0
3174
301
Jeśli masz firmową bazę danych pełną danych produktu, połączenie tych danych z systemem kodów kreskowych może być niezwykle przydatne. Być może pracownicy magazynu potrzebują szybkiego sposobu sprawdzenia lokalizacji produktu, a może muszą szybko ustalić cenę zakupu pełnego pudełka, a nie pojedynczo.
Niezależnie od sytuacji, integracja urządzeń do odczytu kodów kreskowych może być kosztownym i uciążliwym zadaniem, ale nie musi tak być. Dzisiaj pokażę, jak korzystać z aplikacji za 10 USD i niestandardowej bazy danych, aby pobierać dane produktu na urządzenie mobilne bez drogiego sprzętu.
Ten samouczek zakłada podstawową znajomość PHP. Będę też ładował projekt przy użyciu WordPressa, ponieważ będę miał duży przykładowy zestaw danych do pracy z jednej z moich własnych stron. W prawdziwym świecie połączenie PHP z niestandardową bazą danych nie jest trudne.
Będziesz także potrzebować kopii skanera kodów kreskowych Pic2Shop PRO. Jest to dostępne na iOS i Androida za około 10 USD. Ta aplikacja nie służy żadnej innej funkcji do skanowania i pozwala nam skonfigurować adres URL w celu automatycznego odbierania i przetwarzania tych danych.
Uwaga: iCody to podobnie popularna aplikacja i nieco tańsza, ale dostępna tylko na iOS. Aby uczynić to tak kompatybilnym jak to możliwe, wybrałem pic2shop. Strona WordPress działałaby tak samo, ale format URL musiałby zostać dostosowany do innych aplikacji z kodem kreskowym.
Rozpoczęcie pracy: Dane
System, który skonfiguruję dzisiaj, zeskanuje kod kreskowy z fizycznej gry planszowej i pobierze odpowiednią recenzję z mojej strony z recenzjami gier planszowych na iPada. Pierwszym krokiem jest po prostu zeskanowanie numerów kodów kreskowych z różnych gier planszowych i dodanie liczb jako pól niestandardowych do odpowiednich recenzji. W scenariuszu z prawdziwego świata prawdopodobnie już posiadasz te dane w bazie danych z systemu punktu sprzedaży.
Zignoruję format i po prostu użyję zawartości kodu kreskowego. W tym przypadku 0655132002387 dla gry San Juan. Jak widać, aplikacja jest w tym momencie dość prosta 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ą barcode.php. Sprawdźmy na razie z tym:
requ_once ('wp-blog-header.php'); // zapewnia, że możemy korzystać z funkcji WordPress i dostępu do bazy danych
print_r ($ _ WNIOSEK);
?>
W aplikacji skanera skonfiguruj odnośnik URL jako: http://YOUR_SITE_URL.COM/barcode.php?code=CODE
Nie musisz włączać lokalizacji GPS. Bit CODE zostanie zastąpiony rzeczywistym kodem odczytanym przez aplikację czytnika kodów kreskowych. Wynik powinien być mniej więcej taki:
Świetnie, to powinno działać. Następnym krokiem jest pobranie posta powiązanego z tym meta ID, a następnie pobranie użytkownika do niego. Użyj następującego kodu, który zakłada, że wywołane zostało niestandardowe pole “kod kreskowy”.
„post”, „meta_key” => „kod kreskowy”, „meta_value” => $ _REQUEST ['code'], 'meta_compare' => '=')); // zapytanie o posty o określonej wartości meta, jeśli (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); wyjście; w końcu; else: echo „No entry for game”. $ _ REQUEST [„code”]. ” istnieje jeszcze ”; endif; ?>
To naprawdę nie mogło być prostsze. Oto krótkie demo działającej aplikacji. Możesz pobrać wypełniony plik PHP stąd, który zawiera zmiany dokonane w dalszej pracy poniżej.
Dalsza praca: automatyczna konfiguracja
Wpisywanie tego adresu URL na setkach urządzeń dla pracowników będzie raczej 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: // configure? lookup = http% 3A // ipadboardgames.org / barcode.php? code = CODE
Dostosuj w razie potrzeby, ale zwróć uwagę na niewielką zmianę w stosunku do : charakter do % 3A - reszta jest łatwa do zrozumienia. W moim przypadku udostępniłem ten link wszystkim, którzy odwiedzają barcode.php bez podawania rzeczywistego kodu kreskowego. Po prostu odwiedzą link w przeglądarce, klikną link, a uruchomi aplikację kodów kreskowych na swoim urządzeniu, jeśli jest zainstalowana.
Mam nadzieję, że zgadzasz się, że to było naprawdę bardzo łatwe. Nie potrzebujesz expesnive przenośnych skanerów, jeśli masz już urządzenie mobilne z kamerą, a integracja z istniejącym systemem bazy danych jest również łatwa dzięki niewielkiemu PHP.
Czy uważasz, że możesz to wykorzystać w swojej małej firmie? Daj nam znać w komentarzach.