मैं USB प्रिंटर के साथ समानांतर (LPT) प्रिंटर का अनुकरण कैसे करूं?


18

मेरे पास कुछ विरासत सॉफ्टवेयर हैं जो केवल एलपीटी पोर्ट के माध्यम से जुड़े प्रिंटर पर प्रिंट करते हैं। हालांकि, मुझे जिस मशीन का उपयोग करने की आवश्यकता है, वह समानांतर पोर्ट नहीं है। साथ ही मेरा प्रिंटर एक USB डिवाइस है।

मैं अपने कंप्यूटर को कैसे सोचता हूं कि मेरे यूएसबी प्रिंटर को लैप्ट पोर्ट तक झुका दिया जाए?

इसके अलावा, यह एक कार्यालय के लिए है। मेरे पास कार्य को कार्यान्वित करते समय व्यवस्थापक अधिकार होंगे, लेकिन मैं एक ऐसे समाधान के लिए शूटिंग कर रहा हूं जो काम करता है जबकि एक 'नियमित' उपयोगकर्ता सब कुछ सेट होने के बाद लॉग इन होता है।


1
मुझे लगता है कि आपका मतलब एलपीटी पोर्ट है, एलटीपी पोर्ट नहीं। LPT का अर्थ "लाइन प्रिंट टर्मिनल" है और प्रिंटर पोर्ट्स की बात करते समय "समानांतर" का पर्याय है। दिलचस्प है कि एक LTP टैग है। क्या इसे बदला जा सकता है? या शायद मुझे कुछ याद आ रहा है।
boot13

@ boot13, आप सही हैं।
डेन ओ'कॉनर

जवाबों:


21

आप USB प्रिंटर का उपयोग LPT1 से जुड़े डमी "नेटवर्क" प्रिंटर के रूप में कर सकते हैं।

USB प्रिंटर साझा करें

याद रखने में आसान एक साझा-नाम का उपयोग करें, जैसे "प्रिंटर"।

साझा प्रिंटर को LPT1 के रूप में कनेक्ट करें

NET USE LPT1: \\[Computer-Name]\Printer /PERSISTENT:YES

5
आपको लूपबैक एडाप्टर के साथ गड़बड़ करने की आवश्यकता नहीं है। बस यूएसबी कनेक्शन का उपयोग करके प्रिंटर को सामान्य रूप से स्थापित करें। तो शेयर कीजिये। फिर ऊपर के रूप में नेट का उपयोग करें।
एलन बी

+1 "शेयर और NET USE" ट्रिक के लिए, हालांकि लूपबैक एडाप्टर अनावश्यक है। ध्यान देने वाली एक बात, यदि उपयोगकर्ता के खाते में पासवर्ड नहीं है, तो आपको इस कार्य को करने के लिए स्थानीय सुरक्षा नीति (या उपयुक्त रजिस्ट्री कुंजी) को संशोधित करने की आवश्यकता है।
१२:१२ बजे १२:१२

मैं सभी चरणों को करने में कामयाब रहा हूं, लेकिन अगर मेरे पीसी में एक समानांतर पोर्ट नहीं है, जब मैं उपयोग करता net use LPT2 \\Computer-9313\Parallel /PERSISTENT:YESहूं तो मुझे मिलता है The command completed succesfullyलेकिन मैं हार्डवेयर उपकरणों पर LPT2 नहीं देख सकता, इसलिए मुझे इसका पता नहीं है।
एंड्रेस

1
@ और क्या आप ऊपर दिए गए LPT2 के बाद अर्धविराम लिखना भूल गए?
फुलेव

1
यह एक बृहदान्त्र है, अर्धविराम नहीं (; बनाम;)
इयान मैकिनटोश

5

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

मेरे मामले में समाधान था।

  1. अपने ड्राइवरों के साथ USB प्रिंटर स्थापित करें (बस यह पता लगाने के लिए कि USB पोर्ट किससे जुड़ा है)
  2. ड्राइवर के पोर्ट को FILE में बदलें (और USB पोर्ट को खाली करें)
  3. जेनेरिक / टेक्स्ट ओनली ड्राइवर को इनस्टॉल करें और पोर्ट को उसी लॉजिकल USB पोर्ट में बदलें जैसा कि पॉइंट 1 पर देखा गया है
  4. VBA में आसानी से दिखाई देने के लिए सामान्य / केवल टेक्स्ट प्रिंटर साझा करें
  5. Microsoft लूपबैक एडेप्टर को एक निश्चित अप्रयुक्त आईपी पते पर स्थापित करें (अन्यथा आपका डिस्क केबल के डिस्कनेक्ट होने पर दिखाई नहीं देगा)
  6. LPTx असाइन करें: कमांड लाइन द्वारा पहले समझाया गया पोर्ट (यह हर उस SW के लिए है जिसे एक पुराने LPT की आवश्यकता है)

कोड की कुछ पंक्तियों के साथ आप ASCII कोड प्रिंटर को भेजने में सक्षम होंगे जैसा कि अतीत में इस्तेमाल किया गया था।

अब आप VBA (विंडोज 7 64-बिट और ZM400 ज़ेबरा प्रिंटर के साथ परीक्षण) में आसानी से प्रिंट कर सकते हैं

Open "\\Kb\ZM400" For Output As #1       'Kb = computer Name; ZM400 = Shared printer name
For rows = 1 To 37 ' send the first 37 rows of ASCII codes from the worksheet "STRINGS"
    Print #1, Worksheets("STRINGS").Cells(rows, 1).Value
Next
Close #1

2

शायद WinPrint देखें :

डॉस एप्लिकेशन द्वारा निर्मित मानक प्रिंटर आउटपुट लेता है, और इसे डिफ़ॉल्ट विंडोज प्रिंटर को फॉरवर्ड करता है। कोड पेज को धर्मान्तरित करता है, खाली पेजों को स्ट्रिप करता है, बॉक्स ड्रॉइंग चार्ट का समर्थन करता है। सभी विंडोज प्लेटफॉर्म पर काम करता है।


2

वांछित उपकरणों के लिए अपने उपलब्ध पोर्ट में हेरफेर करने के लिए डॉस प्रिंट प्रोग्राम का उपयोग करें। आप इसे इस लिंक https://www.dropbox.com/s/gdx05sckmbqnast/dosprint.exe?dl=0 (डॉस प्रिंट) से डाउनलोड कर सकते हैं

https://www.dropbox.com/s/alf6hdd5fctepmo/dosprintui.exe?dl=0 (डॉस प्रिंट UI)

पहले व्यवस्थापक के रूप में दोस्प्रिंट और दोस्प्रुइ चलाएं, इसके बाद दोस्प्रुय ट्रे आइकन पर डबल क्लिक करें, आप मैप करने के लिए उपलब्ध पोर्ट की सूची प्राप्त कर सकते हैं, फिर लेप्ट 1 या सेट बटन पर डबल क्लिक करें और उस पर मैप करने के लिए अपना इच्छित प्रिंटर चुनें और क्लिक करें। ठीक। BINGO अब आप LPT1 पोर्ट पर प्रिंट कर सकते हैं और आपका USB प्रिंटर आपके लिए प्रिंट कर देगा।


2

डॉस कार्यक्रमों का उपयोग अभी भी व्यापार की दुनिया में किया जाता है। आधुनिक कंप्यूटिंग प्लेटफ़ॉर्म पर उन्हें ठीक से काम करने के तरीके के बारे में सलाह वेब पर व्याप्त है। यहाँ मेरे लिए क्या काम किया है।

16-बिट डॉस प्रोग्राम हमें 32-बिट विंडोज 2003 सर्वर पर रहता है जो जल्द ही हटा दिया जाएगा। तब तक, कार्यक्रम का एक हिस्सा ग्रुप पॉलिसी के साथ प्राथमिक डोमेन से दो 32-बिट क्लाइंट मशीनों पर मैप किया जाता है। .Cmd फ़ाइल का एक शॉर्टकट जो प्रोग्राम को फायर करता है, क्लाइंट पर मैन्युअल रूप से प्राथमिक डोमेन पर भी रखा जाता है। प्रोग्राम विंडोज 8.1 पर अच्छा चलता है। सुनिश्चित करने के लिए एक समझौता, लेकिन मशीनों को 64-बिट विंडोज 8.1 में अपग्रेड किया जाएगा जब डीओएस प्रोग्राम, जो द्वितीयक डोमेन से चलता है, सेवानिवृत्त हो गया है।

कार्यक्रम से मुद्रण सबसे बड़ी चुनौती प्रस्तुत करता है। इस कार्यक्रम के साथ दो अलग-अलग समानांतर प्रिंटर का उपयोग किया जाता है, लेकिन प्रोग्राम केवल एक पोर्ट पर प्रिंट करता है और इस व्यवहार को बदलने का कोई विकल्प नहीं है। लेजर प्रिंटर को चेक प्रिंट करने की आवश्यकता है? इसे LPT1 को पोर्ट करने के लिए संलग्न करने की आवश्यकता है। डॉट मैट्रिक्स प्रिंटर में डेटा डंप प्रिंट करने की आवश्यकता है? इसे पोर्ट LPT1 के साथ भी संलग्न किया जाना चाहिए। इस कार्यक्रम के साथ दो लोग रोजाना काम करते हैं, इसलिए हम उनके कंप्यूटर का उपयोग करेंगे, प्रत्येक प्रिंटर के लिए। चलो पहला प्रिंटर स्थापित करें:

  • यदि कंप्यूटर में भौतिक DB-25 (समानांतर) पोर्ट है, तो आप इसे BIOS में अक्षम कर सकते हैं। विंडोज 8.1 इसका समर्थन नहीं करेगा और हमें इसकी आवश्यकता नहीं है।

  • एक केबल-टू-गो मॉडल 16899 USB से DB25 समानांतर प्रिंटर एडाप्टर का उपयोग प्रिंटर को कंप्यूटर से जोड़ने के लिए किया जाता है। एडेप्टर स्वचालित रूप से इंस्टॉल होता है और इसे समानांतर डिवाइस या एलपीटी पोर्ट के रूप में मान्यता नहीं दी जाती है।

  • अब डिवाइस और प्रिंटर खोलें। प्रिंटर जोड़ें पर क्लिक करें और जिस प्रिंटर को मैं चाहता हूं उसे सूचीबद्ध न करें। अगले संवाद में मैन्युअल सेटिंग्स के साथ एक स्थानीय प्रिंटर या नेटवर्क प्रिंटर जोड़ें और, अगले संवाद में, मौजूदा पोर्ट का उपयोग करें। USB से USB प्रिंटर या USB002 के लिए वर्चुअल प्रिंटर पोर्ट चुनें, लिस्ट से और LPT पोर्ट ऑप्शन से नहीं।

  • पहला प्रिंटर पैनासोनिक KX-P1191 मल्टी-मोड डॉट मैट्रिक्स प्रिंटर है। प्रिंटर को संवाद बॉक्स में सूचीबद्ध नहीं किया गया है जो ड्राइवर से पूछता है और विंडोज अपडेट पर क्लिक करके सूची को अपडेट करने में मदद नहीं करता है। पैनासोनिक की सपोर्ट साइट का एक चेक इंगित करता है कि प्रिंटर इस बिंदु पर पूरी तरह से असमर्थित है, लेकिन पैनासोनिक तकनीकी सहायता विशेषज्ञ ने ट्रेल को बाहर निकालने में मदद की है जिसके कारण विंडोज 8.1 के साथ एप्सन एफएक्स सीरीज 1 (80) ड्राइवर शामिल है। यह पूरी तरह से काम करता है।

अब प्रिंटर स्थापित है। लेकिन यह पोर्ट USB001 पर है और प्रोग्राम केवल LPT1 को पोर्ट करने के लिए प्रिंट करेगा। समाधान अपेक्षाकृत सरल है और इसे प्रोग्राम शुरू करने के लिए उपयोग की जाने वाली बैच फ़ाइल में एकीकृत किया जा सकता है। चलो पुराने स्कूल को प्राप्त करें और हमारे प्रिंटर पर एक चाल खेलें: हम इसे साझा करेंगे और उसी तरह LPT1 पर प्रिंट करेंगे।

  • प्रिंटर पर राइट-क्लिक करें और गुण चुनें। प्रिंटर साझा करें, इसे निर्देशिका में सूचीबद्ध न करें, केवल अच्छे उपाय के लिए एक छोटा शेयर नाम बनाएं, और फिर सुनिश्चित करें कि ग्राहक मशीन का उपयोगकर्ता समूह या उपयोगकर्ता नाम क्षेत्र में सुरक्षा टैब के तहत सूचीबद्ध है।

  • जो दो लोग इन प्रिंटरों पर प्रिंट करेंगे, वे मेरी तनख्वाह बनाएंगे, इसलिए मैंने उन्हें डोमेन एडमिन अधिकार दिए। यह अनावश्यक हो सकता है। दोनों प्राथमिक डोमेन पर उपयोगकर्ता हैं, लेकिन द्वितीयक नहीं है, और मैं अनुमतियों के समस्या निवारण में समय बिताना नहीं चाहता था।

अब बैच फ़ाइल को संशोधित करें और मुद्रण समाधान को लागू करने के लिए अच्छी तरह से प्रलेखित नेट उपयोग कमांड का उपयोग करें:

@echo off
::delete the printer
net use lpt1 /delete
::add the printer
net use lpt1 \\\COMPUTER\PRINTER /persistent:yes
::fire up the nasty ol' DOS program
<existing syntax used to start the program>

जहां COMPUTER कंप्यूटर का नाम है और प्रिंटर का शेयर नाम PRINTER है। विंडोज 8.1 के साथ आपूर्ति की गई "एचपी लेजरजेट 1100 (एमएस)" ड्राइवर का उपयोग करके एचपी लेजरजेट 1100 प्रिंटर के लिए प्रक्रिया ने एक दूसरे कंप्यूटर पर समान रूप से अच्छी तरह से काम किया।

-- टिप्पणियाँ --

सिस्टम त्रुटि 5:

सुनिश्चित करें कि उपयोगकर्ता को सुरक्षा टैब के तहत सूचीबद्ध किया गया है। “सभी को हटाया जा सकता है। क्या डोमेन व्यवस्थापक विशेषाधिकार उपयोगकर्ता के लिए आवश्यक हैं? शायद नहीं, अगर सब कुछ एक डोमेन से चल रहा है।

सिस्टम त्रुटि 66:

अपने सिंटैक्स की जाँच करें। आपने शायद कंप्यूटर का नाम, प्रिंटर, या शायद कोलन को याद किया है? Microsoft दस्तावेज़ के अनुसार केवल एक ही बृहदान्त्र की आवश्यकता है। एक अनावश्यक बृहदान्त्र जोड़ने के लिए होगा lpt1 [:] विफलता का कारण?

नेट उपयोग के बारे में सभी: https://technet.microsoft.com/en-us/library/bb490717.aspx


0

बाजार पर "यूएसबी एडेप्टर के समानांतर" बहुत सारे हैं। आप लगभग $ 10 के लिए एक ऑनलाइन प्राप्त कर सकते हैं, और यह शायद शुरू करने के लिए एक अच्छी जगह है।


समस्या यह है कि प्रिंटर को कंप्यूटर पर हुक नहीं दिया जा रहा है - यह झुका हुआ है। इस मुद्दे को USB प्रिंटर प्राप्त करने के लिए कार्य कर रहा है जैसे यह एक LTP पोर्ट (एक वर्चुअल LTP पोर्ट) से जुड़ा हुआ है।
डेन ओ'कॉनर

लेकिन उसके पास एक समानांतर पोर्ट नहीं है, और एक यूएसबी प्रिंटर है।
डेविड कहते हैं कि

0

आपने यह नहीं कहा है कि आप किस हार्डवेयर का उपयोग कर रहे हैं, लेकिन यह एक Wintel पीसी है, आपको लगता है कि आपको इसके लिए एक सामान्य समानांतर पोर्ट कार्ड खरीदने में सक्षम होना चाहिए। इसके अलावा, आप इसे NET USE का उपयोग करके पुनर्निर्देशित कर सकते हैं, जैसा कि harrymc द्वारा सुझाया गया है।


0

मैं कस्टम डिज़ाइन किए गए व्यवसाय क्लिपर आधारित सॉफ़्टवेयर के साथ एक ही स्थिति में था। एक यूएसबी प्रिंटर को प्रिंट करने के लिए कुछ समानांतर एमुलेशन सॉफ्टवेयर को देखा, जो कुछ हद तक काम किया लेकिन उनकी अपनी समस्याएं थीं। 64 बिट win10 कोई डॉस समस्याओं पर काबू पाने एक वास्तविक चुनौती थी।

मुझे हार्बर एचएमजी मिला, जिसने कोड की कुछ पंक्तियों को बदलने के बाद ऐप सॉफ़्टवेयर को 32 बिट पर फिर से स्थापित किया। मेरे पास मेरे ऐप्स भी अस्थायी फ़ाइलों के लिए डेटा लिखते हैं, जिन्हें मैं Microsoft Access के साथ हड़बड़ी में कुछ भयानक स्वरूपित रिपोर्ट के लिए रखता हूं। ओह, बीटीडब्लू। अब ऐप 64 बिट विंडोज़ 10 में मेमोरी और स्पीड में बड़े सुधार के साथ काम करते हैं। इसके अलावा, मेरे पास usb लाइन प्रिंटर या इंक जेट या जो भी मैं चुनता हूं, उसकी रिपोर्ट है।

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