Serial To Get Request

LOGICIEL Dernière mise à jour : 17 janvier 2026

Nous publions notre programme qui récupère les données d'un lecteur de codes-barres série et permet de :

  • Répartir les données sur plusieurs ports série
  • Envoyer les données en http sous forme de requête GET

Ce programme est écrit en Python, car Python existe depuis des décennies et sera encore utilisé dans des décennies, ce qui le rend idéal pour les usines où les systèmes changent rarement.

Un lama qui utilise un lecteur de codes-barres dans une usine

Acheter et télécharger

Achetez-le une fois et utilisez-le autant que vous voulez. Vous recevrez le code source pour y apporter toutes les modifications nécessaires.

Installation

  1. Téléchargez et installez Python sur l'ordinateur où vous voulez l'exécuter.
  2. Installez com0com sur ce même ordinateur.
  3. Installez les dépendances du projet avec ces commandes :
    • python -m pip install pyserial
    • python -m pip install requests
    • python -m pip install configparser
  4. Copiez ces fichiers dans un dossier de l'ordinateur, par exemple C:\SerialToGetRequest
    • main.py
    • settings.ini
    • runSerialToGetRequest.bat
  5. Trouvez le port COM utilisé par votre lecteur de codes-barres série. Ouvrez le Gestionnaire de périphériques de Windows et regardez sous Ports (COM et LPT) quels appareils peuvent être lus.
    • Remarque : un seul programme à la fois peut lire un port COM (c'est pourquoi ce programme peut renvoyer les données série vers de nouveaux ports COM)
  6. Configurez le port COM dans le fichier settings.ini.
Capture d'écran du programme en cours d'exécution

Lancement

En ligne de commande, lancez python .\main.py

Ou, pour le lancer au démarrage de Windows, créez un raccourci vers runSerialToGetRequest.bat et placez-le dans le dossier Démarrage (appuyez sur Windows + R pour ouvrir la fenêtre Exécuter et collez 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]

Ces paramètres concernent le lecteur de codes-barres dont nous lisons les données.

[SPLITTER]

Si les données du lecteur doivent aussi être envoyées vers un autre port série, mettez True et indiquez le numéro d'un port série libre.

[SERIALTOGET]

Pour envoyer les données série à un serveur http, mettez True. Le programme enverra une requête au format : URL + "?barcodeID=" + barcode + "&location=" + location Par exemple : http://mydomain.com/api/itemtracking?barcodeID=H75Gy5&location=TestLocation

Un adorable cochon qui utilise un lecteur de codes-barres dans une usine
Profil de Loïc Joachim

Loïc Joachim

Loïc Joachim est un professionnel de l'informatique, entrepreneur et personnalité politique basé en Nouvelle-Zélande. Il est actuellement directeur général de Timeclock.Kiwi et responsable informatique du groupe O'Brien. Il est également engagé en politique en tant que vice-président du Parti travailliste de Dunedin, et c'est un auteur prolifique qui partage ses connaissances et ses opinions sur la technologie, les affaires et la politique.

Nous sommes toujours ravis de vous aider.
Contactez-nous et nous ferons de notre mieux pour que notre système de suivi des présences réponde à vos besoins.