Serial To Get Request

सॉफ़्टवेयर अंतिम अपडेट: 17 जनवरी 2026

हम अपना वह प्रोग्राम जारी कर रहे हैं जो सीरियल बारकोड स्कैनर से डेटा लेता है और इन विकल्पों के साथ आता है:

  • डेटा को कई सीरियल पोर्ट में बाँटना
  • डेटा को http पर GET अनुरोध के रूप में भेजना

यह प्रोग्राम Python में लिखा गया है, क्योंकि Python दशकों से मौजूद है और आगे भी दशकों तक इस्तेमाल होता रहेगा। इसलिए यह उन फ़ैक्टरियों के लिए बढ़िया है जहाँ सिस्टम बहुत कम बदलते हैं।

एक फ़ैक्टरी में बारकोड स्कैनर इस्तेमाल करता एक लामा

ख़रीदें और डाउनलोड करें

एक बार ख़रीदें और जितना चाहें इस्तेमाल करें। आपको सोर्स कोड मिलेगा, ताकि आप ज़रूरत के हिसाब से कोई भी बदलाव कर सकें।

सेटअप के चरण

  1. जिस कंप्यूटर पर इसे चलाना है, उस पर Python डाउनलोड करके इंस्टॉल करें।
  2. उसी कंप्यूटर पर com0com इंस्टॉल करें।
  3. ये कमांड चलाकर प्रोजेक्ट की डिपेंडेंसी इंस्टॉल करें:
    • python -m pip install pyserial
    • python -m pip install requests
    • python -m pip install configparser
  4. ये फ़ाइलें कंप्यूटर के किसी फ़ोल्डर में कॉपी करें, जैसे C:\SerialToGetRequest
    • main.py
    • settings.ini
    • runSerialToGetRequest.bat
  5. पता करें कि आपका सीरियल बारकोड स्कैनर कौन-सा COM पोर्ट इस्तेमाल कर रहा है। Windows में डिवाइस मैनेजर खोलें और Ports (COM & LPT) में देखें कि पढ़ने के लिए कौन-से डिवाइस उपलब्ध हैं।
    • ध्यान दें: एक COM पोर्ट को एक समय में सिर्फ़ एक प्रोग्राम पढ़ सकता है (इसीलिए इस प्रोग्राम में सीरियल डेटा को नए COM पोर्ट पर भेजने का विकल्प है)
  6. settings.ini फ़ाइल में COM पोर्ट सेट करें।
चलते हुए प्रोग्राम का स्क्रीनशॉट

कैसे चलाएँ

कमांड लाइन से python .\main.py चलाएँ

या Windows शुरू होते ही चलाने के लिए runSerialToGetRequest.bat का शॉर्टकट बनाकर Startup फ़ोल्डर में रखें (Run विंडो खोलने के लिए 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

Loïc Joachim न्यूज़ीलैंड में रहने वाले आईटी पेशेवर, उद्यमी और राजनीतिक व्यक्ति हैं। वे इस समय Timeclock.Kiwi के प्रबंध निदेशक और O'Brien Group के आईटी मैनेजर हैं। वे डुनेडिन लेबर पार्टी के उपाध्यक्ष के रूप में राजनीति में भी सक्रिय हैं, और एक विपुल लेखक हैं जो तकनीक, व्यवसाय और राजनीति पर अपना ज्ञान और विचार साझा करते हैं।

हम हमेशा मदद के लिए तैयार हैं।
हमसे संपर्क करें, हम पूरी कोशिश करेंगे कि हमारा कर्मचारी उपस्थिति सिस्टम आपके लिए काम करे।