Barcode Scanner Emulator
बारकोड स्कैनर में ENTER नहीं है
जो स्कैनर बारकोड सही डिकोड करता है लेकिन कर्सर को सबमिट करने के बजाय फ़ील्ड में छोड़ देता है, उसके पास लगभग हमेशा ENTER प्रत्यय नहीं होता, डिकोड विफलता नहीं होती।
समस्या
स्कैन किया मान फ़ील्ड में सही दिखता है, लेकिन फ़ॉर्म सबमिट नहीं होता, और कर्सर मैन्युअल Enter की प्रतीक्षा में रुका रहता है।
संभावित कारण
- स्कैनर की प्रत्यय सेटिंग ENTER/CR के बजाय कोई नहीं पर है
- स्कैनर का प्रत्यय ENTER के बजाय TAB पर है, इसलिए फ़ोकस हिलता है, फ़ॉर्म सबमिट नहीं होता
- हाल की फ़ैक्टरी रीसेट या कॉन्फ़िगरेशन बारकोड स्कैन ने प्रत्यय को गैर-डिफ़ॉल्ट मान पर लौटा दिया
- Enter के लिए आपके एप्लिकेशन का keydown हैंडलर उस फ़ील्ड से जुड़ा नहीं है जिसमें स्कैनर टाइप करता है
निदान कैसे करें
- बारकोड इनपुट टेस्टर खोलें और वही बारकोड स्कैन करें।
- Suffix detected परिणाम देखें। अगर वह None दिखाता है, स्कैनर कोई प्रत्यय नहीं भेज रहा — यह स्कैनर कॉन्फ़िगरेशन समस्या है, एप्लिकेशन बग नहीं।
- अगर वह TAB दिखाता है, स्कैनर फ़ॉर्म सबमिशन के बजाय टैब-आधारित नेविगेशन के लिए कॉन्फ़िगर है — आपको या तो स्कैनर का प्रत्यय बदलना होगा या एप्लिकेशन को Enter के साथ Tab पर भी सबमिट करने के लिए समायोजित करना होगा।
कैसे ठीक करें
अपने स्कैनर निर्माता की प्रोग्रामिंग या कॉन्फ़िगरेशन गाइड ढूँढें (आमतौर पर छोटे बारकोड वाले पृष्ठ वाली PDF) और suffix या terminator सेटिंग वाला खंड देखें। समाप्ति को कैरिज रिटर्न पर सेट करने के लिए CR suffix, Enter suffix या समान लेबल वाला बारकोड स्कैन करें। अगर वेंडर कॉन्फ़िगरेशन यूटिलिटी उपलब्ध हो, वही सेटिंग आमतौर पर संचार या आउटपुट सेटिंग के अंतर्गत ड्रॉपडाउन के रूप में होती है।
प्रत्यय विकल्पों के सामान्य विवरण के लिए ENTER बनाम TAB प्रत्यय देखें।
कैसे सत्यापित करें
बारकोड इनपुट टेस्टर में दोबारा स्कैन करें और पुष्टि करें कि Suffix detected अब ENTER दिखाता है, इससे पहले कि परिवर्तन उत्पादन स्कैनर पर लागू करें।