AFell2
У Ричарда есть хороший совет. Сначала вам нужно будет сосредоточиться на внутренних потребностях. База данных и API вам нужно будет сохранить информацию, а затем отменить поиск при повторном сканировании штрих-кода, чтобы вернуть соответствующую информацию.
Оттуда вы можете посмотреть на несколько вариантов. Например, если это витрина магазина товаров, вместо того чтобы покупать специализированные QR-считыватели, вы можете рассмотреть мобильное приложение, которое может использовать камеру телефона или планшета, чтобы сфотографировать QR-штрих-код и сериализовать его.
Поскольку ваш сервер будет представлять собой API, поддерживаемый базой данных, все, что вам нужно будет сделать, это написать мобильное приложение, которое соотносит сериализованное QR-сканирование с камеры с методом API, который лучше всего подходит для вашей задачи.
Так, например, у вас есть кто-то, сканирующий новый товар, который должен быть запасен. Ваш метод будет заключаться в том, чтобы опубликовать новый элемент. Вашей полезной нагрузкой будет QR-штрих-код, описание товара, его местоположение и количество. Как только команда post будет выполнена в api, новый элемент будет добавлен в базу данных, готовый к тому, чтобы вы исчерпали его количество из запасов.
Таким образом, каждый раз, когда вы продаете товар и читаете QR-штрих-код, описание товара возвращается на устройство командой get. И как только транзакция будет завершена, количество запасов изменяется либо положить или команды Patch.
Для разработки мобильного приложения вы можете использовать Android Studio (для устройств Android) или XTools (для iPhone), а также использовать Xamarin для C#/Visual Studio для разработки на обеих платформах. У меня самого был хороший успех с использованием Xamarin.