Реклама
Ако имате фирмена база данни, пълна с данни за продукти, свързването на тези данни със система с баркод може да бъде невероятно полезно. Може би вашите складови работници се нуждаят от бърз начин да търсят местоположението на продукта или може би трябва бързо да разберат покупната цена за пълна кутия, а не по единица.
Каквато и да е ситуацията, интегрирането на съоръжения за четене на баркодове може да бъде скъпа и трудна задача, но не е задължително. Днес ще ви покажа как да използвате приложение за $10 и персонализирана база данни, за да изтегляте продуктови данни на вашето мобилно устройство без скъпо оборудване.
Този урок предполага основни познания по PHP. Също така ще стартирам проекта с WordPress, просто защото ще имам голям набор от примерни данни, с които да работя от един от моите собствени сайтове. В реален сценарий свързването на PHP с персонализирана база данни не е трудно.
Ще ви трябва и копие от Pic2Shop PRO скенер за баркод. Това е достъпно за iOS и Android за около $10. Това приложение не обслужва друга функция, която да сканира нещо и ни позволява да конфигурираме URL за автоматично получаване и обработка на тези данни.
Забележка: iCody е подобно популярно приложение и малко по-евтино, но е достъпно само за iOS. За да направя това възможно най-съвместимо, избрах pic2shop. Страната на WordPress ще работи по същия начин, но URL форматът ще трябва да бъде коригиран за други приложения с баркод.
Първи стъпки: Данните
Системата, която ще настроя днес, ще сканира баркода от физическа настолна игра и ще извлече съответния преглед от моя Сайт за преглед на настолни игри за iPad. Първата стъпка тогава е просто да сканирате номерата на баркодовете от различни настолни игри и да добавите числата като персонализирани полета към съответните рецензии. В реален сценарий вероятно вече ще имате тези данни във вашата база данни от система на място за продажба.
Ще игнорирам формата и просто ще използвам съдържанието на баркода. В такъв случай 0655132002387 за играта Сан Хуан. Както можете да видите, приложението е доста основно и неконфигурирано в този момент, така че сканирането на кода просто извежда данните на екрана.

Копирайте това в персонализирано поле, за да попълните нашата база данни:

Обработка: уеб приложението
За да обработите данните, създайте нова PHP страница в основната директория и я извикайте barcode.php. Нека просто тестваме засега с това:
php
require_once(‘wp-blog-header.php’); // гарантира, че можем да използваме функции на WordPress и достъп до db
print_r($_REQUEST);
В приложението за скенер конфигурирайте URL адреса за търсене като: http://YOUR_SITE_URL.COM/barcode.php? код=КОД
Не е необходимо да активирате GPS местоположения. Битът CODE ще бъде заменен с действителния код, прочетен от приложението за четене на баркод. Резултатът трябва да бъде нещо подобно:

Страхотно, би трябвало да работи. Следващата стъпка е да извлечете публикация, свързана с този мета ID, след което да извлечете потребителя до нея. Използвайте следния код, който предполага, че персонализираното поле, което сте използвали, се нарича „баркод“.
php. require_once('wp-blog-header.php'); // гарантира, че можем да използваме функции на WordPress и достъп до db. //print_r($_REQUEST); query_posts( array( 'post_type' => 'публикация', 'meta_key'=> 'баркод', 'meta_value' => $_REQUEST['code'], 'meta_compare' => '=' ) ); // заявка за публикации с конкретна мета стойност if (have_posts()): while (have_posts()): the_post(); $url = get_permalink(); echo $_REQUEST['код']; echo $url; echo get_post_meta (get_the_ID(),'barcode',true);//wp_redirect($url); изход; крайно време; else: echo 'Няма запис за игра '.$_REQUEST["code"].' все още съществува'; endif;
Това наистина не можеше да бъде по-просто. Ето една бърза демонстрация на работата на приложението. Можете да изтеглите завършен PHP файл от тук което включва корекциите, направени в по-нататъшната работа по-долу.
Допълнителна работа: Автоматична конфигурация
Въвеждането на този URL адрес на стотици устройства за вашите работници ще бъде доста трудоемко, така че можем да използваме автоматичната конфигурация, вградена в приложението, като просто ги накараме да посетят конкретен URL. URL адресът в моя случай е:
p2spro://configure? lookup=http%3A//ipadboardgames.org/barcode.php? код=КОД
Коригирайте, ако е необходимо, но обърнете внимание на леката промяна от : характер към %3A – останалото е лесно за разбиране. В моя случай направих тази връзка достъпна за всеки, който посети barcode.php без да посочите действителен баркод. Те просто ще посетят връзката в браузъра си, ще щракнат върху връзката и тя ще стартира приложението за баркод на тяхното устройство, ако е инсталирано.

Надявам се, че сте съгласни, че това наистина беше доста лесно. Не се нуждаете от скъпи преносими скенери, ако вече имате мобилно устройство с камера, а интегрирането му в съществуваща система за бази данни също е лесно с малко PHP.
Мислите ли, че бихте могли да използвате това във вашия малък бизнес? Кажете ни в коментарите.
Джеймс има бакалавърска степен по изкуствен интелект и е сертифициран по CompTIA A+ и Network+. Той е водещият разработчик на MakeUseOf и прекарва свободното си време, играейки VR пейнтбол и настолни игри. Той създава компютри от дете.