2009-11-04 18 views
8

मैं विंडोज एक्सपी पर जावा प्रोग्राम से अपने यूएसबी पीओएस (पॉइंट ऑफ सेल) प्रिंटर पर नमूना लाइन मुद्रित करना चाहता हूं।जावा में जावापॉस हैलो वर्ल्ड

मैंने जावापोज़ कार्यान्वयन स्थापित करने का प्रयास किया लेकिन मुझे अनुपलब्ध jpos.xml या अनुपलब्ध javax.usb.properties फ़ाइल के लिए अपवाद के बाद अपवाद मिला।

क्या कोई मुझे बता सकता है कि उन फ़ाइलों को कैसे उत्पन्न करें? उन्हें कुछ हद तक एक कार्यान्वयन या उस तरह से कुछ जोड़ने की ज़रूरत है और मुझे यकीन नहीं है कि (दुर्लभ, अस्पष्ट और अधूरा) दस्तावेज क्या है। किसी भी अन्य मदद की सराहना की जाएगी।

मेरा वर्तमान प्रिंटर मॉडल यूएसबी कनेक्टर के साथ स्टार टीएसपी 100 है। मेरा प्रिंटर सही ढंग से कनेक्ट होने लगता है क्योंकि मैं विंडोज़ से उस पर एक फाइल प्रिंट कर सकता हूं।

उत्तर

16

ठीक है, मुझे अंत में यह खुद मिला। ऐसा लगता है कि आपको JavaPOS से प्रोग्राम के एक हिस्से की आवश्यकता है (उस भाग में केवल इंटरफ़ेस और सार कक्षाएं हैं) और आपको डिवाइस के निर्माता से लाइब्रेरी की आवश्यकता है। प्रिंटर स्थापित होने के बाद jpos.xml उत्पन्न होता है। एक सॉफ्टवेयर (निर्माता द्वारा भी प्रदान किया गया) प्रिंटर और अन्य सेटिंग्स के नाम पर jpos.xml फ़ाइल में प्रविष्टियां उत्पन्न करता है। आपको इस कार्यक्रम को अपने प्रोग्राम में शामिल करना होगा।

POSPrinter printer = new POSPrinter(); 
// open the printer object according to the entry names defined in jpos.xml 
printer.open("printerName"); 

विधि printnormal() तो मुद्रित करने के लिए प्रयोग किया जाता है:

अंत में, निम्नलिखित कोड प्रिंटर के लिए कनेक्शन बनाता है। यदि आप असंगत रूप से प्रिंट करते हैं, तो आपको बफर को खाली करने के लिए लेनदेनप्रिंट() की भी आवश्यकता होती है।

+3

मुझे उम्मीद है कि यह किसी और के कुछ घंटों के शोध को बचाएगा। –

+3

धन्यवाद ... पता नहीं चला कि jpos.xml फ़ाइल को स्टार कॉन्फ़िगरेशन उपयोगिता से तब तक उत्पन्न किया जाना चाहिए जब तक कि मैं आपका उत्तर नहीं पढ़ता। आप में से उन लोगों के लिए जो इसे नहीं ढूंढ सकते ... आपको स्टार लाइन मोड में अपनी स्टार कॉन्फ़िगर यूटिलिटी खोलने की जरूरत है, बाईं ओर जावापोज़ पर क्लिक करें, "जावापीओएस एक्सएमएल रजिस्ट्री फाइल बनाएं" दबाएं, फिर अपने प्रिंटर के लिए नया जोड़ें पर क्लिक करें और नकद दराज, फिर लागू करें क्लिक करें - jpos.xml फ़ाइल स्वचालित रूप से अपडेट हो जाएगी। अंत में jops.xml फ़ाइल में लिखे गए लॉजिकल नाम पर [डिवाइस] .open ("default") को प्रतिस्थापित करें। – Ozzy

+0

हे फिलिप आप जावापॉस हैलो वर्ल्ड प्रोग्राम साझा कर सकते हैं मैं एक पॉजिस्टर का उपयोग कर अपने ऐप में एक रसीद मुद्रित करने की कोशिश कर रहा हूं। आपका कार्यक्रम बहुत उपयोगी दोस्त होगा –

0

सबसे पहले, यह ऊपर पूछा गया सवाल का संदेह है और उत्तर में से कोई नहीं! मैं एक जेपीओएस एप्लिकेशन पर काम कर रहा हूं। मेरे पास पहले से ही jpos.xml हैरवेयर परिधीय के लिए है। मैं जानना चाहता हूं कि मेरी परियोजना में मुझे यह फ़ाइल कहां रखना है। मेरे प्रोजेक्ट में फ़ाइल रखने के बाद, JavaPOS Configuration Loader [JCL] फ़ाइल के स्थान को कैसे जानें और इसलिए उस फ़ाइल को पढ़ें?

+3

यदि यह कोई उत्तर नहीं है, तो इसे उत्तर के रूप में पोस्ट न करें। आप एक नया सवाल पूछ रहे हैं, इसलिए आपको यह सुनिश्चित करने के लिए एसओ खोजने के बाद एक नया प्रश्न शुरू करना चाहिए कि आपके प्रश्न का उत्तर पहले ही नहीं दिया गया है। –

संबंधित मुद्दे