Если у вас есть база данных компании, полная данных о продуктах, подключение этих данных к системе штрих-кодов может быть невероятно полезным. Возможно, работники вашего склада нуждаются в быстром способе поиска местоположения продукта, или, возможно, им нужно быстро узнать цену покупки для полной коробки, а не по единицам.
Безотносительно ситуации интеграция средств считывания штрих-кода может быть дорогой и трудной задачей, но это не должно быть. Сегодня я собираюсь показать вам, как использовать приложение за 10 долларов и пользовательскую базу данных для загрузки данных о продуктах на ваше мобильное устройство без дорогостоящего оборудования.
Этот урок предполагает базовые знания PHP. Я также буду загружать проект с WordPress просто потому, что тогда у меня будет большой выборочный набор данных для работы с одного из моих сайтов. В реальном сценарии подключение PHP к пользовательской базе данных не сложно.
Вам также понадобится копия сканера штрих-кода Pic2Shop PRO . Это доступно для iOS и Android примерно за 10 долларов. Это приложение не выполняет никаких других функций, кроме сканирования чего-либо, и позволяет нам настраивать URL-адреса для автоматического получения и обработки этих данных.
Примечание: iCody — такое же популярное приложение, которое немного дешевле, но доступно только на iOS. Чтобы сделать это максимально совместимым, я выбрал pic2shop. Сторона WordPress будет работать точно так же, но формат URL должен быть скорректирован для других приложений со штрих-кодом.
Начало работы: данные
Система, которую я буду настраивать сегодня, будет сканировать штрих-код из физической настольной игры и получать соответствующий обзор с моего сайта обзора настольных игр для iPad . Первый шаг — просто отсканировать номера штрих-кодов из различных настольных игр и добавить номера в качестве пользовательских полей в соответствующие обзоры. В реальном сценарии вы, вероятно, уже имеете эти данные в своей базе данных из системы Point of Sale.
Я буду игнорировать формат и просто использовать содержимое штрих-кода. В данном случае 0655132002387 для игры Сан-Хуан . Как вы можете видеть, на данный момент приложение довольно простое и ненастроенное, поэтому сканирование кода просто выводит данные на экран.
Скопируйте это в пользовательское поле, чтобы заполнить нашу базу данных:
Обработка: веб-приложение
Для обработки данных создайте новую страницу PHP в корневом каталоге и назовите ее barcode.php . Давайте просто протестируем сейчас с этим:
<? PHP
require_once ( ‘сор-блог-header.php’); // гарантирует, что мы можем использовать функции WordPress и доступ к БД
print_r ($ _ REQUEST);
?>
В приложении сканера настройте URL для поиска следующим образом: http://YOUR_SITE_URL.COM/barcode.php?code=CODE
Вам не нужно включать местоположение GPS. Бит CODE будет заменен реальным кодом, считываемым приложением для считывания штрих-кода. Вывод должен быть примерно таким:
Отлично, это должно работать. Следующим шагом является получение сообщения, связанного с этим мета-идентификатором, а затем выборка пользователя. Используйте следующий код, который предполагает, что используемое вами поле называется «штрих-код».
<?php require_once('wp-blog-header.php'); // ensures we can use WordPress functions and db access //print_r($_REQUEST); query_posts( array( 'post_type' => 'post', 'meta_key'=> 'barcode', 'meta_value' => $_REQUEST['code'], 'meta_compare' => '=' ) ); // query for posts with specific meta value 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 ); exit; endwhile; else : echo 'No entry for game '.$_REQUEST["code"].' exists yet'; endif; ?>
Это действительно не могло быть проще. Вот краткая демонстрация работы приложения. Вы можете скачать готовый PHP-файл отсюда, который включает в себя корректировки, сделанные в дальнейшей работе ниже.
Дальнейшая работа: автоматическая настройка
Ввод этого URL-адреса на сотни устройств для ваших сотрудников будет довольно трудоемким, поэтому мы можем использовать встроенную в приложение автоматическую конфигурацию, просто заставляя их посещать определенный URL-адрес. URL в моем случае:
p2spro:? // настроить поиск = HTTP% 3A // ipadboardgames.org / barcode.php код = CODE
Настройте его как необходимый, но обратите внимание на небольшое изменение с символа : на % 3A — остальное легко понять. В моем случае я сделал эту ссылку доступной для всех, кто посещает barcode.php без указания реального штрих-кода. Они просто посещают ссылку в своем браузере, щелкают ссылку и запускают приложение штрих-кода на своем устройстве, если оно установлено.
Надеюсь, вы согласитесь, что это было довольно легко. Вам не нужны дорогостоящие портативные сканеры, если у вас уже есть мобильное устройство с камерой, и его интеграция в существующую систему баз данных также проста с небольшим PHP.
Как вы думаете, вы могли бы использовать это в своем малом бизнесе? Дайте нам знать об этом в комментариях.