Serial To Get Request
软件 最后更新:2026年1月17日
我们发布了这款程序,它从串口条码扫描枪读取数据,并可以:
- 把数据分发到多个串口
- 以 GET 请求的形式通过 http 发送数据
这个程序用 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 端口选项的原因)
- 在
settings.ini文件中配置 COM 端口。
如何运行
在命令行中运行 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
Loïc Joachim 是一位常驻新西兰的 IT 专业人士、企业家和政界人士,现任 Timeclock.Kiwi 董事总经理及 O'Brien Group 的 IT 经理。他还担任达尼丁工党副主席,积极参与政治,并且笔耕不辍,乐于分享他对科技、商业和政治事务的见解与观点。