Как подключить прайс-чекер к системе магазина: последовательный порт, USB и Ethernet
Прайс-чекер передаёт штрихкод приложению тремя способами: последовательный порт (переходник RJ11-DB9), USB (эмуляция клавиатуры или виртуальный COM-порт) и сеть (интерфейс HTTP / TCP). Выбор зависит от того, как построена система магазина: кассовое ПО обычно работает с портом, веб-приложение — через сеть, для быстрой проверки подходит эмуляция USB-клавиатуры.
Сравнение и применение
| Способ | Физический интерфейс | Формат данных | Когда подходит | Учесть |
|---|---|---|---|---|
| Последовательный порт | RJ11 COM (переходник RJ11-DB9 в комплекте) | Поток байтов, разбор по протоколу приложения | Магазины с готовым кассовым ПО и ПО проверки цен, где приняты периферийные устройства с последовательным портом | Нужно задать скорость, биты данных и символ конца; распайка по схеме переходника |
| Эмуляция USB-клавиатуры | USB 2.0 / 3.0 | Символы кода вводятся в позицию курсора | Быстрая проверка, лёгкое веб-приложение | Нужен фокус в поле ввода; составные коды с управляющими символами не читаются |
| Виртуальный COM-порт USB | USB 2.0 / 3.0 | Поток байтов (CDC) | Нужны удобство USB и контроль протокола | Нужен драйвер или штатная поддержка CDC в системе |
| Сетевой интерфейс | RJ45 / WiFi | Запросы HTTP, постоянное соединение TCP или MQTT (в зависимости от приложения) | Единое управление парком, таблица цен в облаке | Нужно планировать IP и порты, разделять внутреннюю и внешнюю сеть |
Путь данных при одном сканировании
- Модуль сканирования декодирует код в строку и передаёт её приложению аппарата через последовательный порт или USB.
- Приложение на аппарате определяет тип кода (внутренний код магазина, код по стандарту, код производителя) и при необходимости обрабатывает префикс.
- Приложение обращается к локальному кешу (таблица цен) или к интерфейсу системы магазина (POS, ERP, товарная платформа).
- Получает название, характеристики, цену и остатки, выводит их на экран и при необходимости пишет запрос в журнал.
- Журнал по необходимости передаётся в бэкенд: по нему видно, какие товары запрашивают чаще и где аппарат используется меньше.
Четыре вопроса, важных для интегратора
Можно ли получать данные сканирования?
Да. Последовательный порт и виртуальный COM-порт дают поток байтов, эмуляция USB-клавиатуры — ввод символов, сетевой способ передаёт данные по согласованному протоколу. Протокол согласуем на старте проекта.
Можно ли закрепить одно приложение?
Да. В Android используется отдельный лаунчер и режим kiosk, в Windows — ограниченная учётная запись и единый фильтр записи; после включения сразу открывается ваше приложение.
Можно ли обновлять удалённо?
Да. Приложение обновляется автоматически; образ системы рекомендуем передавать только при необходимости и держать план отката. Для парка устройств подходит единая платформа управления.
Можно ли предустановить наши сертификаты?
В рамках проекта можно заранее задать корпоративные сертификаты, настройки WiFi и прокси, чтобы сократить настройку на объекте.
Вопросы и ответы по подключению
У нас собственная кассовая система — её можно подключить?
Да. Обычно прайс-чекер отправляет штрихкод на ваш сервер через последовательный порт или сеть, а сервер возвращает данные о товаре. Мы предоставляем описание интерфейса и поддержку при отладке, протокол определяется вашей системой.
Нужен ли драйвер?
Эмуляция USB-клавиатуры драйвера не требует — система видит клавиатуру; для виртуального COM-порта USB в Windows драйвер может понадобиться, в Linux и Android обычно есть поддержка CDC; для последовательного порта распайку выполняют по схеме переходника.
Как управлять парком устройств?
В Android приложения и настройки раздаются через MDM или собственный сервер управления; в Windows — через доменные политики, удалённый рабочий стол или сторонние средства управления терминалами. На аппарате рекомендуем задать статический IP или резервирование по DHCP, чтобы его было проще найти.
Можно ли подключить принтер напрямую?
Да. У серии 802 есть USB для подключения принтера чеков; в XTCM320 встроен принтер 80 мм с отрезчиком. Содержимое печати задаёт приложение.
Может ли покупатель увидеть данные или унести их?
На экране отображаются только те поля, которые вы задали. Записи о запросах хранятся на аппарате или передаются в бэкенд и наружу не выводятся. Персональные данные, например телефон участника программы лояльности, рекомендуем показывать с маской.
Документация по интерфейсу
Сообщите тип вашей системы (веб, клиент, облачная платформа), и мы опишем способ подключения.