बारकोड स्कैनर प्रकाश स्रोत, एक फोटो डायोड और एक साधारण डिकोडर या जटिल सीसीडी या कैमरा आधारित स्कैनर से बने बेहद सरल उपकरण हो सकते हैं। हम उन्हें उत्पन्न करेंगे और सीखेंगे कि कैसे बारकोड स्कैनर काम करते हैं और कंप्यूटर में बारकोड स्कैन कैसे करें।
वर्तमान में 4 अलग-अलग प्रकार के बारकोड स्कैनर उपलब्ध हैं। प्रत्येक बारकोड पढ़ने और डीकोड करने के लिए थोड़ा अलग तकनीक का उपयोग करता है। सीसीडी पाठक और कैमरा आधारित पाठक, कलम प्रकार के पाठक, लेजर स्कैनर हैं।
सीसीडी पाठक
सीसीडी (चार्ज युग्मित डिवाइस) पाठक पाठक के सिर में एक पंक्ति में पंक्तिबद्ध सैकड़ों छोटे प्रकाश सेंसर की एक सरणी का उपयोग करते हैं। प्रत्येक सेंसर को एक फोटो डायोड के रूप में सोचा जा सकता है जो इसके सामने तुरंत प्रकाश की तीव्रता को मापता है। सीसीडी रीडर में प्रत्येक व्यक्तिगत प्रकाश सेंसर बेहद छोटा होता है और क्योंकि सैकड़ों सेंसर एक पंक्ति में पंक्तिबद्ध होते हैं, एक बारकोड में पैटर्न के समान वोल्टेज पैटर्न पाठक में उत्पन्न होता है क्रमशः पंक्ति में प्रत्येक सेंसर में वोल्टेज को मापकर । एक सीसीडी रीडर और पेन या लेजर स्कैनर के बीच महत्वपूर्ण अंतर यह है कि सीसीडी रीडर बारकोड से उत्सर्जित परिवेश प्रकाश को माप रहा है जबकि पेन या लेजर स्कैनर स्कैनर से उत्पन्न होने वाली विशिष्ट आवृत्ति के प्रतिबिंबित प्रकाश को माप रहे हैं।
कैमरा आधारित पाठक
वर्तमान में उपलब्ध चौथा और नवीनतम प्रकार का बारकोड रीडर कैमरा आधारित पाठक हैं जो बारकोड की छवि को कैप्चर करने के लिए एक छोटे वीडियो कैमरे का उपयोग करते हैं। पाठक फिर बारकोड को डीकोड करने के लिए परिष्कृत डिजिटल छवि प्रसंस्करण तकनीकों का उपयोग करता है। वीडियो कैमरे एक सीसीडी बारकोड रीडर में एक ही सीसीडी तकनीक का उपयोग करते हैं, सिवाय इसके कि सेंसर की एक पंक्ति होने के बजाय, एक वीडियो कैमरे में दो आयामी सरणी में व्यवस्थित सेंसर की सैकड़ों पंक्तियां होती हैं ताकि वे एक छवि उत्पन्न कर सकें।
बारकोड पठनीय बनाने वाले कारक हैं: प्रकाश और अंधेरे सलाखों के बीच पर्याप्त प्रिंट कंट्रास्ट और सिम्बोलॉजी के लिए सहिष्णुता के भीतर सभी बार और अंतरिक्ष आयाम होते हैं। मुद्रित प्रतीक के किसी भी छोर पर तेज बार किनारों, कुछ या कोई धब्बे या voids, एक चिकनी सतह और स्पष्ट मार्जिन या "शांत जोन" होना भी सहायक होता है।
पेन प्रकार पाठक और लेजर स्कैनर
पेन प्रकार के पाठकों में एक प्रकाश स्रोत और एक फोटो डायोड होता है जो एक दूसरे के बगल में एक पेन या छड़ी की नोक में रखा जाता है। बारकोड पढ़ने के लिए, आप सभी सलाखों में पेन की नोक को एक स्थिर गति में खींचते हैं। फोटो डायोड रोशनी की तीव्रता को प्रकाश स्रोत से वापस प्रतिबिंबित करता है और बारकोड में बार और रिक्त स्थान की चौड़ाई को मापने के लिए उपयोग किए जाने वाले वेवफ़ॉर्म उत्पन्न करता है। बारकोड में डार्क बार प्रकाश और सफेद रिक्त स्थान को अवशोषित करते हैं ताकि प्रकाश डायोड द्वारा उत्पन्न वोल्टेज वेवफ़ॉर्म बारकोड में बार और स्पेस पैटर्न का सटीक डुप्लिकेट हो। इस तरंगों को स्कैनर द्वारा डीसोड किया गया है जिस तरह मोर्स कोड डॉट्स और डैश डिकोड किए गए हैं।
लेजर स्कैनर पेन प्रकार के पाठकों के समान काम करते हैं, सिवाय इसके कि वे प्रकाश स्रोत के रूप में लेजर बीम का उपयोग करते हैं और आम तौर पर बारकोड में लेजर बीम को स्कैन करने के लिए या तो एक पारस्परिक दर्पण या घूर्णन प्रिज्म को नियोजित करते हैं। पेन प्रकार पाठक के समान ही, एक फोटो डायोड का उपयोग बारकोड से वापस प्रकाश की तीव्रता को मापने के लिए किया जाता है। दोनों कलम पाठकों और लेजर स्कैनर में, पाठक द्वारा उत्सर्जित प्रकाश एक विशिष्ट आवृत्ति के लिए ट्यून किया जाता है और फोटो डायोड को केवल उसी आवृत्ति प्रकाश का पता लगाने के लिए डिज़ाइन किया गया है।
विभिन्न प्रकार के बारकोड पढ़ने में सक्षम बनाने के लिए पेन प्रकार के पाठकों और लेजर स्कैनर को विभिन्न संकल्पों के साथ खरीदा जा सकता है। स्कैनर रिज़ॉल्यूशन को पाठक द्वारा उत्सर्जित प्रकाश के बिंदु के आकार से मापा जाता है। प्रकाश का बिंदु संकीर्ण तत्व चौड़ाई ("एक्स" आयाम) के बराबर या थोड़ा छोटा होना चाहिए। यदि डॉट संकीर्ण बार या स्थान की चौड़ाई से अधिक व्यापक है, तो डॉट एक समय में दो या दो बार ओवरलैप करेगा जिससे स्कैनर बार और रिक्त स्थान के बीच स्पष्ट संक्रमणों को अलग करने में सक्षम न हो। यदि डॉट बहुत छोटा है, तो सलाखों में किसी भी स्पॉट या वॉयड्स को गलत व्याख्या किया जा सकता है क्योंकि हल्के क्षेत्र बारकोड को पढ़ने योग्य नहीं बनाते हैं। सबसे अधिक इस्तेमाल किया जाने वाला एक्स आयाम 13 मिलियन है (300 डीपीआई प्रिंटर पर लगभग 4 प्रिंटर डॉट्स)। चूंकि यह एक्स आयाम इतना छोटा है, यह बेहद महत्वपूर्ण है कि बारकोड एक प्रोग्राम के साथ बनाया गया है जो उच्च रिज़ॉल्यूशन ग्राफिक्स (जैसे बी-कोडर) बनाता है।
एक पीसी में एक बारकोड रीडर इंटरफेसिंग
जब तक आपके पास सही उपकरण नहीं है तब तक सभी एप्लिकेशन प्रोग्राम बारकोड पढ़ने का समर्थन करते हैं। बारकोड पाठक दो प्रकार के आउटपुट के साथ उपलब्ध हैं - या तो "कीबोर्ड वेज" आउटपुट या आरएस 232 आउटपुट। कुंजीपटल वेज आउटपुट प्लग के साथ बारकोड पाठक सीधे आपके पीसी पर कीबोर्ड पोर्ट में प्लग करते हैं और वे एक पिगटेल कनेक्टर भी प्रदान करते हैं ताकि आप एक ही समय में अपने कीबोर्ड को प्लग कर सकें। जब आप कुंजीपटल वेज बारकोड रीडर के साथ बारकोड स्कैन करते हैं, तो डेटा कंप्यूटर में जाता है जैसे कि यह कीबोर्ड पर टाइप किया गया था। इससे कीबोर्ड डेटा स्वीकार करने के लिए लिखे गए किसी भी एप्लिकेशन पर बारकोड रीडर को इंटरफ़ेस करना बेहद आसान हो जाता है।
कीबोर्ड वेज इंटरफ़ेस बेहद सरल है हालांकि इसमें कुछ कमियां हैं। यदि आप बारकोड स्वाइप करते हैं, तो कर्सर को सही एप्लिकेशन में सही इनपुट फ़ील्ड में होना चाहिए अन्यथा आप जो भी एप्लीकेशन फोकस करते हैं, उसे बारकोड डेटा पढ़ना समाप्त होता है। यह सभी प्रकार की संभावित समस्याओं का कारण बन सकता है जैसा आप कल्पना कर सकते हैं। कीबोर्ड आउटपुट भी सीमित है कि आप डेटा प्राप्त करने के लिए प्रोग्राम में भेजने से पहले किसी भी तरह से डेटा को संशोधित नहीं कर सकते हैं। उदाहरण के लिए, यदि आपको बारकोड संदेश को कई टुकड़ों में पार्स करने या किसी बारकोड संदेश को हटाने या दिनांक या समय स्टैंप में जोड़ने की आवश्यकता होती है तो आप सामान्य कीबोर्ड वेज रीडर के साथ सक्षम नहीं होंगे।
अन्य संभावित आउटपुट विकल्प एक आरएस 232 या "सीरियल" इंटरफ़ेस के साथ बारकोड रीडर प्राप्त करना है। इन प्रकार के बारकोड पाठकों के साथ, आप पाठक को अपने पीसी के पीछे एक उपलब्ध सीरियल पोर्ट से कनेक्ट करते हैं। इसके बाद आपको बारकोड रीडर से डेटा लेने के लिए "सॉफ़्टवेयर वेज" नामक प्रोग्राम की आवश्यकता होगी और उसे उस एप्लिकेशन पर फ़ीड करें जहां आप डेटा जाना चाहते हैं। इस दृष्टिकोण का नुकसान यह है कि यह थोड़ा अधिक जटिल है, हालांकि जब आप बारकोड पढ़ते हैं तो आपका डेटा कैसा होता है, इस पर अधिक नियंत्रण प्राप्त होता है।
हमारी WinWedge उत्पाद लाइन केवल इस उद्देश्य के लिए डिज़ाइन की गई है। WinWedge एक निष्पादन योग्य प्रोग्राम है जो डीडीई (डायनामिक डेटा एक्सचेंज) या इनकमिंग सीरियल डेटा को कीस्ट्रोक में परिवर्तित करके अन्य प्रोग्रामों में सीरियल डेटा को आगे और आगे भेज सकता है (यानी यह आने वाले सीरियल डेटा के साथ कीबोर्ड बफर को भरता है)। WinWedge के साथ, आप लक्ष्य एप्लिकेशन में डेटा कहां से नियंत्रित कर सकते हैं और आप डेटा पर पार्सिंग या डेटा का अनुवाद करने के साथ-साथ अतिरिक्त कीस्ट्रोक या दिनांक और समय जोड़कर एप्लिकेशन पर भेजे जाने से पहले सभी प्रकार के संशोधनों को भी कर सकते हैं। डेटा के लिए टिकट।
WinWedge का उपयोग करना बेहद आसान है और आपको कुछ ही मिनटों में सीधे अपने आवेदन के भीतर सीरियल डेटा भेजने और प्राप्त करने के लिए डिज़ाइन किया गया है। चूंकि WinWedge डीडीई का उपयोग कर डेटा पास कर सकता है, इसलिए आप अपने एप्लिकेशन को यह सुनिश्चित करने के लिए सेट कर सकते हैं कि बारकोड डेटा हमेशा जाता है जहां इसे जाना है और आप पृष्ठभूमि में अपना एप्लिकेशन भी चला सकते हैं और फिर भी कुछ अन्य प्रोग्राम चलाते समय बारकोड इनपुट स्वीकार कर सकते हैं मुख्य स्थान में। WinWedge बिना किसी प्रयास के पीसी के लिए बारकोड रीडर को इंटरफ़ेस करने का सबसे मजबूत तरीका है।
* मेजबान इंटरफेस कनेक्टर
निम्न तालिका में ffc 12pin पिच 0.5 के पिन फ़ंक्शंस सूचीबद्ध हैं, स्कैनर मॉड्यूल पर होस्ट इंटरफ़ेस कनेक्टर:
केबल इंटरफेस
कैनर को टर्मिनलों, पीसी होस्ट, पीओएस और एंड्रॉइड होस्ट आदि से जोड़ा जा सकता है।
यूएसबी इंटरफेस
टीटीएल / आरएस 232 इंटरफ़ेस
* डीवाई स्कैन DE2100 बारकोड पाठक के लिए संदर्भ