Serial To Get Request
ПРОГРАММЫ Обновлено: 17 января 2026 г.
Мы выпускаем программу, которая принимает данные от сканера штрихкодов с последовательным интерфейсом и умеет:
- Распределять данные по нескольким последовательным портам
- Отправлять данные по http в виде GET-запроса
Программа написана на Python, потому что Python существует уже десятки лет и будет использоваться ещё десятки лет, что делает его идеальным для заводов, где системы меняются редко.
Купить и скачать
Купите один раз и пользуйтесь сколько угодно. Вы получите исходный код и сможете вносить любые нужные изменения.
Установка
- Скачайте и установите Python на компьютер, где будет работать программа.
- Установите com0com на тот же компьютер.
- Установите зависимости проекта этими командами:
python -m pip install pyserialpython -m pip install requestspython -m pip install configparser
- Скопируйте эти файлы в папку на компьютере, например
C:\SerialToGetRequest- main.py
- settings.ini
- runSerialToGetRequest.bat
- Выясните, какой COM-порт использует ваш сканер. Откройте в Windows
Диспетчер устройстви посмотрите в разделе «Порты (COM и LPT)», какие устройства доступны для чтения.- Примечание: один COM-порт одновременно может читать только одна программа (поэтому в программе есть возможность пересылать данные в новые COM-порты)
- Укажите COM-порт в файле
settings.ini.
Как запустить
В командной строке выполните python .\main.py
Чтобы программа запускалась вместе с Windows, создайте ярлык для runSerialToGetRequest.bat и положите его в папку «Автозагрузка» (нажмите Windows + R, чтобы открыть окно «Выполнить», и вставьте Shell:Startup).
settings.ini
[GENERAL]
BAUDRATE=9600
COMPORT=1
[SPLITTER]
SPLITTERENABLED=True
EXITPORT=3
[SERIALTOGET]
URL=http://mydomain.com/api/itemtracking
SERIALTOGETENABLED=True
LOCATION=TestLocation
[GENERAL]
Эти настройки относятся к сканеру штрихкодов, с которого мы читаем данные.
[SPLITTER]
Если данные сканера нужно отправлять ещё и на другой последовательный порт, установите True и укажите номер свободного порта.
[SERIALTOGET]
Если данные нужно отправлять на http-сервер, установите True. Запрос будет отправлен в формате: URL + "?barcodeID=" + barcode + "&location=" + location Например: http://mydomain.com/api/itemtracking?barcodeID=H75Gy5&location=TestLocation

Loïc Joachim
Лоик Жоаким — IT-специалист, предприниматель и общественный деятель из Новой Зеландии. Сейчас он занимает должность управляющего директора Timeclock.Kiwi и IT-менеджера O'Brien Group. Он также занимается политикой как заместитель председателя Лейбористской партии Данидина и много пишет, делясь знаниями и взглядами на технологии, бизнес и политику.