थर्मल प्रिंटर तब तक प्रिंट नहीं होता है जब तक कि बफर भरा हुआ नहीं है


0

मेरे पास एक DB-25 कनेक्टर के साथ एक Epson TM-T88II रसीद प्रिंटर है। मैंने इसे अपने डेबियन मशीन से एक pl2303 USB कनवर्टर के साथ जोड़ा। मैंने निम्न कमांड का उपयोग करके प्रिंटर को कॉन्फ़िगर किया है:

stty -F /dev/usbTTY0 9600 ixon raw

मुद्रण एकल लाइनें काम नहीं करती हैं, जैसे कि

echo "Hello world!" > /dev/ttyUSB0

लेकिन निम्नलिखित आदेश के साथ बड़ी मात्रा में पाठ कार्य की छपाई:

yes > /dev/ttyUSB0

तो प्रिंटर काम करता है, लेकिन ऐसा लगता है कि जब बफर भरा होता है तो यह प्रिंट करना शुरू कर देता है।

मैं पहले बफ़र को भरे बिना पाठ या छवियों की अलग-अलग लाइनें कैसे प्रिंट कर सकता हूं?


यह स्पष्ट नहीं है कि प्रश्न क्या है। ऐसा लगता है कि प्रिंटर को लाइन के बजाय "पेज" प्रिंट करने के लिए डिज़ाइन किया गया है। क्या आपने यह सत्यापित करने के लिए दस्तावेज़ की जाँच की है कि यह एक समय में एक पंक्ति प्रिंट कर सकता है (और यदि ऐसा है, तो इसे कैसे करें)? बहुत सारे थर्मल प्रिंटर उस तरह से काम करते हैं।
fixer1234

अह मैं वास्तविक प्रश्न जोड़ना भूल गया। मेरे पास USB से जुड़ा एक और रसीद प्रिंटर है, जो व्यक्तिगत लाइनों के साथ ठीक काम करता है। वे दोनों मुद्रण, ESC / PoS के लिए एक ही प्रोटोकॉल लागू करते हैं।
Eloy

मैं मान रहा हूं कि प्रिंटर, इंटरफेस और प्रोग्राम दोनों प्रिंटर के लिए समान हैं। प्रिंटर में कुछ डीआईपी स्विच हैं, जिनमें से कुछ के लिए मैनुअल "परिवर्तन नहीं करता" कहता है। 2 प्रिंटर में स्विच सेटिंग्स की तुलना करें। वे प्रिंटर के नीचे एक कवर के नीचे हैं।
hdhondt

दोनों प्रिंटर समान नहीं हैं, जो काम करता है (Wincor Nixdorf TH320 +) सीधे USB पोर्ट से जुड़ा होता है, जो प्रिंटर काम नहीं करता है (Epson TM-T88II) में DB-25- & gt; DB-9- और gt; कंप्यूटर में USB रूपांतरण।
Eloy

किसी भी सॉफ्टवेयर अंतर? क्या हेल्लो वर्ल्ड कमांड विनकोर प्रिंटर पर प्रिंट करता है?
hdhondt
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.