में बारकोड स्कैनर से पढ़ना मैंने जावा टेक्स्टफील्ड में बार-कोड पढ़ने के लक्ष्य के साथ, डेलटिक से बार-कोड स्कैनर स्थापित किया है। हालांकि, जब मैं स्विंग में बार कोड स्कैन करता हूं, परिणामी पाठ कचरा होता है। मैं इसका उपयोग नहीं कर सकता। स्टैंडअलोन java.awt.TextField पर ठीक काम करता है, लेकिन जब मैं इसे अपने कोड में एकीकृत करता हूं, तो यह कचरा गैर-मैप्पेबल पात्र भी बनाता है।स्विंग
पता नहीं है कि मुझे जावा, के लिए एक विशिष्ट ड्राइवर की आवश्यकता होगी या नहीं, मैंने स्ट्रिंग को यूटीएफ -8 से आईएसओ -88 में परिवर्तित करने की कोशिश की है ... कोई फायदा नहीं हुआ।
2 दिनों में व्यर्थ होने के बाद से इसे देख रहे थे।
किसी भी मदद की सराहना की जाएगी।
धन्यवाद
-innocent
अधिकांश बारकोड स्कैनर एक कुंजीपटल अनुकरण - जहाँ तक जावा का संबंध है, यह सिर्फ तरह काम करना चाहिए टाइपिंग टेक्स्ट लेकिन स्कैनर आमतौर पर विभिन्न मोड में कॉन्फ़िगर करने योग्य होते हैं, जिनमें अतिरिक्त नियंत्रण वर्ण शामिल हो सकते हैं जो टेक्स्ट को गड़बड़ कर सकते हैं। क्या आपका स्कैनर टेक्स्ट दस्तावेज़ में ठीक से स्कैनिंग करता है? क्या स्कैनर में कोई कॉन्फ़िगरेशन विकल्प है जो मायने रखता है? स्कैनर क्या सटीक मॉडल है? –
इसके अलावा, डिबगिंग के लिए, उस फ़ील्ड पर एक प्रमुख श्रोता जोड़ने का प्रयास करें जो सभी 'कुंजी टाइप किए गए' वर्णों को मुद्रित करता है (और शायद कुंजी प्रेस और रिलीज कीकोड भी)। आप शायद अपमानजनक कीस्ट्रोक (ओं) की पहचान कर सकते हैं और उन्हें कुछ भी करने के लिए मानचित्र नहीं कर सकते हैं ताकि वे टेक्स्ट के रूप में आउटपुट न करें। –
धन्यवाद एक गैर स्विंग टेक्स्टफील्ड में, हां। हालांकि, जब मैंने इसे अपने मुख्य कार्यक्रम में एकीकृत किया, तो यह खराब हो गया। टेक्स्ट को कैप्चर करने के लिए मैंने एक KeyListener जोड़ा है, लेकिन यह टेक्स्ट भी खराब है। मैं अभी भी इसे और डिबग कर रहा हूं। स्कैनर डेलिटिक QW2100 है। – user3524961