सामग्री पर जाएँ

गाइड

समूह: रसीद प्रिंटिंग

Epson रसीद प्रिंटर को रसीद और लोगो के साथ सेट करें

Epson Server Direct Print या Star CloudPRNT के साथ रसीद प्रिंटर ID और पासवर्ड से HTTPS पर हमारे सर्वर से खुद रसीदें ले लेता है – न पोर्ट फ़ॉरवर्डिंग, न बार पर PC। यह गाइड सही प्रिंटर से लेकर क्लब के लोगो वाली पहली रसीद तक सब कुछ बताती है। साथ ही यह प्रिंट रूट, जो ऑर्डर पर्चियाँ रसोई और बार तक भेजते हैं, ऑर्डर डिस्प्ले और समस्या आने पर क्या करें, यह भी दिखाती है। कटर वाले सस्ते ESC/POS रसीद प्रिंटर एक छोटे प्रिंट प्रॉक्सी से जुड़ते हैं – USB या नेटवर्क से, Docker कंटेनर के रूप में, जैसे Raspberry Pi पर।

8 मिनट पढ़ने का समय

पहले: क्या जानना ज़रूरी है

  • प्रिंटर हर कुछ सेकंड में हमारे सर्वर से पूछता है। इसलिए रसीदें सेट किए गए अंतराल के अनुसार कुछ सेकंड की देरी से आती हैं।
  • पते में एक गुप्त कुंजी होती है। जिसे यह पता मालूम है, उसे इस प्रिंटर की रसीदें मिलती हैं। इसे किसी को न दें; शक हो तो नया पता बनाएँ।
  • उपयुक्त मॉडलों की सूची Epson के दस्तावेज़ों से ली गई है। पुराने TM-i और TM-DT डिवाइस भी अक्सर Server Direct Print सपोर्ट करते हैं, पर केवल एक निश्चित फ़र्मवेयर संस्करण से।

आपको क्या चाहिए

  • Server Direct Print और नेटवर्क कनेक्शन (LAN या Wi-Fi) वाला Epson रसीद प्रिंटर, जैसे TM-m30III, TM-m30II-H/-NT/-S/-SL, TM-m50/TM-m50II, TM-T88VII, TM-T88VI, TM-L100, TM-H6000V, TM-T70II-DT2, TM-T88VI-DT2।
  • प्रिंटर के लिए इंटरनेट – साधारण राउटर काफ़ी है, पोर्ट फ़ॉरवर्डिंग की ज़रूरत नहीं।
  • प्रिंटर के अनुसार 80 या 58 mm चौड़ा थर्मल पेपर। रसीद प्रिंटर और ऑर्डर डिस्प्ले सिर्फ़ यहीं सेट होते हैं, WebApp या ऐप के एडमिन क्षेत्र में नहीं।
  • /admin पर प्रशासन में क्लब के मालिक या एडमिनिस्ट्रेटर का खाता।

/admin में प्रिंटर जोड़ें

  1. /admin खोलें, बाईं ओर सूची चुनें और «संचालन» → «रसीद प्रिंटर» पर जाएँ।
  2. «रसीद प्रिंटर जोड़ें» पर क्लिक करें और नाम डालें, जैसे «बार»।
  3. «सूची» में सूची (या सभी सूचियों के लिए खाली छोड़ें) और «कागज़ की चौड़ाई» में 80 mm या 58 mm चुनें।
  4. «यह प्रिंटर क्या प्रिंट करता है?» में चुनें कि क्या अपने-आप निकले: «कैश रसीदें», «Z-रिपोर्ट» और «ऑर्डर पर्चियाँ» – विवरण नीचे «प्रिंट रूट» भाग में। कुछ न चुनने पर प्रिंटर केवल टेस्ट प्रिंट और स्पष्ट रूप से चुनी गई रसीदें प्रिंट करता है।
  5. «सहेजें» पर क्लिक करें। डायलॉग खुला रहता है और पोलिंग पता, «ID (उपयोगकर्ता)» और पासवर्ड दिखाता है – पासवर्ड केवल अभी, उसे «पासवर्ड कॉपी करें» से कॉपी करें। «नया पता» और «नया पासवर्ड» पुराने को अमान्य कर देते हैं।

प्रिंटर पर सेटअप

  1. प्रिंटर का IP पता पता करें: प्रिंटर बंद होने पर फ़ीड बटन (FEED) दबाए रखें और उसे चालू करें – स्टेटस शीट पर IP पता छपता है।
  2. उसी नेटवर्क के किसी कंप्यूटर के ब्राउज़र में http://IP-पता खोलें – यह प्रिंटर का वेब इंटरफ़ेस है (Web Config, पुराने उपकरणों में EpsonNet Config)। «Advanced Settings» → «Administrator Login» पर जाएँ और लॉगिन करें: नए मॉडलों में पासवर्ड प्रिंटर का सीरियल नंबर होता है (उपयोगकर्ता, अगर पूछा जाए, «epson»)। TM-i और TM-DT मॉडलों में भी यही रास्ता है।
  3. पहले प्रिंटर के रूट सर्टिफ़िकेट अपडेट करें: हमारा सर्वर Let's Encrypt सर्टिफ़िकेट इस्तेमाल करता है (चेन YR1 → ISRG Root YR → ISRG Root X1)। प्रिंटर की पुरानी सर्टिफ़िकेट सूचियाँ इसे नहीं पहचानतीं – तब https:// बिना किसी संदेश के विफल हो जाता है और हमारे पास कोई अनुरोध नहीं पहुँचता। «Advanced Settings» → «Network Security» → «Root Certificate Update» खोलें और «Update» पर क्लिक करें; प्रिंटर Epson से मौजूदा सूची डाउनलोड करता है। विकल्प के रूप में «Network Security» → «CA Certificate» में letsencrypt.org/certificates से PEM फ़ाइलें «ISRG Root X1» और «ISRG Root YR» इम्पोर्ट करें।
  4. «TMI Settings» → «Server Direct Print» खोलें और «Server Direct Print» (Epson मैनुअल में «Use Server Direct Print») को «Enable» करें।
  5. «URL» में कॉपी किया गया पता, «Interval» में 5 सेकंड और «ID» व «Password» फ़ील्ड में /admin से उपयोगकर्ता और पासवर्ड डालें। प्रिंटर इन्हीं से HTTP Digest द्वारा लॉगिन करता है, जैसा Epson मैनुअल में बताया गया है; हमारा सर्वर Digest और Basic दोनों स्वीकार करता है। सही जानकारी के बिना सर्वर «401» देता है और प्रिंटर को कुछ नहीं मिलता। 5 सेकंड से कम का कोई फ़ायदा नहीं: हमारा सर्वर हर प्रिंटर से अधिकतम हर 400 ms में एक अनुरोध लेता है।
  6. «Apply» पर क्लिक करें और फिर «TM-i Settings» (पता /webconfig-i) में «Apply & Restart» पर – तभी प्रिंटर Server Direct Print लागू करके फिर से शुरू होता है। इसके बाद «Administrator Logout» से लॉग आउट करें: जब तक कोई एडमिनिस्ट्रेटर के रूप में लॉग इन है, प्रिंटर कॉन्फ़िगरेशन मोड में रहता है और कुछ भी प्रिंट नहीं करता।
  7. /admin में प्रिंटर की पंक्ति में «टेस्ट प्रिंट» पर क्लिक करें। टेस्ट रसीद अगली जाँच पर – यानी लगभग 5 सेकंड के भीतर – आती है, और «स्थिति» कॉलम में समय के साथ «अंतिम संपर्क» दिखता है।

विकल्प: CloudPRNT वाले Star प्रिंटर

  1. Epson की जगह CloudPRNT वाला Star रसीद प्रिंटर भी चलेगा, जैसे TSP143IV, TSP100IV, mC-Print3 या mC-Print2। जोड़ते समय «Star CloudPRNT (प्रिंटर रसीदें खुद लेता है)» चुनें।
  2. Star प्रिंटर का वेब इंटरफ़ेस खोलें (IP पता सेल्फ़-टेस्ट प्रिंट से) और एडमिन के रूप में लॉगिन करें।
  3. CloudPRNT चालू करें, «Server URL» में /admin का पता, पोलिंग अंतराल 5 से 10 सेकंड और प्रमाणीकरण (Basic) में /admin का उपयोगकर्ता और पासवर्ड डालें।
  4. सहेजें, प्रिंटर रीस्टार्ट करें और /admin में «टेस्ट प्रिंट» पर क्लिक करें। पहली बार में सर्वर प्रिंटर का MAC पता याद रखता है; उसी पते वाला दूसरा डिवाइस अस्वीकार होता है।

प्रिंट प्रॉक्सी से सस्ते रसीद प्रिंटर (USB या नेटवर्क)

  1. क्लाउड फ़ंक्शन वाले Epson या Star प्रिंटर की जगह सस्ता ESC/POS रसीद प्रिंटर भी चलता है – USB या नेटवर्क से, जैसे Epson TM-T20, Xprinter, Munbyn या Rongta। शर्त है ऑटोमैटिक कटर: हर रसीद कट के साथ खत्म होती है। बिना कटर वाले प्रिंटर (फाड़ने वाली धार, कई 58 मिमी मोबाइल प्रिंटर) समर्थित नहीं हैं।
  2. इसके लिए क्लब नेटवर्क में एक छोटा प्रिंट प्रॉक्सी Docker कंटेनर के रूप में चलता है – Raspberry Pi (Pi 2 से पुराने मॉडल भी; Pi 1 और पहला Pi Zero नहीं), NAS या PC पर। यह खुद हमारे सर्वर से जुड़ता है, पोर्ट फ़ॉरवर्डिंग की ज़रूरत नहीं।
  3. /admin में «संचालन» → «रसीद प्रिंटर» → «प्रिंट प्रॉक्सी» खोलें, नाम दर्ज करें और «प्रॉक्सी जोड़ें» पर क्लिक करें। डिवाइस टोकन केवल अभी दिखता है। अगर प्रिंटर USB से प्रॉक्सी से जुड़ा है, तो «प्रॉक्सी पर USB से प्रिंटर (/dev/usb/lp0)» चुनें। «कमांड कॉपी करें» से तैयार स्टार्ट कमांड (docker run …) कॉपी करें। विकल्प के रूप में «docker compose» वही सेटिंग docker-compose.yml के रूप में दिखाता है – «YAML कॉपी करें» से कॉपी करें, किसी फ़ोल्डर में सेव करें और वहाँ «docker compose up -d» चलाएँ।
  4. कमांड को Raspberry Pi या कंप्यूटर पर चलाएँ। पहली बार शुरू होने पर Docker इमेज drinklist/print-proxy को Docker Hub (https://hub.docker.com/r/drinklist/print-proxy, amd64, arm64 और arm/v7 के लिए) से अपने-आप डाउनलोड करता है। रीस्टार्ट या बिजली जाने के बाद कंटेनर खुद फिर शुरू होता है; थोड़ी देर बाद /admin में प्रॉक्सी «जुड़ा हुआ» दिखता है। सुझाव: --test-print और प्रिंटर का IP पता (या /dev/usb/lp0) जोड़ने पर इमेज सर्वर के बिना टेस्ट पेज प्रिंट करती है – केबल, पता और कटर जाँचने के लिए।
  5. फिर रसीद प्रिंटर जोड़ें: कनेक्शन «प्रिंट प्रॉक्सी: USB या नेटवर्क से सस्ता ESC/POS प्रिंटर (Docker, Raspberry Pi)», प्रॉक्सी चुनें और «प्रॉक्सी पर कनेक्शन» में नेटवर्क (क्लब नेटवर्क में प्रिंटर का IP पता, पोर्ट 9100) या USB (/dev/usb/lp0) चुनें। «प्रिंटर में ऑटोमैटिक कटर है» चुनें, सेव करें और «टेस्ट प्रिंट» पर क्लिक करें। प्रिंट रूट, दोबारा प्रिंट और काम किसी भी दूसरे प्रिंटर की तरह चलते हैं।
  6. अगर प्रॉक्सी जुड़ा नहीं है (बिजली, इंटरनेट), तो रसीदें इंतज़ार करती हैं और उसके फिर ऑनलाइन होते ही छपती हैं – दो घंटे से पुरानी रसीदें नहीं छपतीं, दोबारा प्रिंट संभव रहता है। «स्थिति» कॉलम कागज़ खत्म या ढक्कन खुला दिखाता है, अगर प्रिंटर यह बताता है; कई सस्ते प्रिंटर नहीं बताते। «नया टोकन» पुराने को अमान्य करता है, «निकालें» प्रॉक्सी को स्थायी रूप से हटा देता है।

प्रिंट रूट: खाना रसोई में, पेय बार पर

  1. «यह प्रिंटर क्या प्रिंट करता है?» में हर प्रिंटर तय करता है कि वह अपने-आप क्या प्रिंट करे: हर नकद बिक्री के बाद «कैश रसीदें», कैश बंद करते समय «Z-रिपोर्ट» और QR ऑर्डर के नए ऑर्डर के लिए «ऑर्डर पर्चियाँ»। कई प्रिंटर एक ही चीज़ प्रिंट कर सकते हैं, जैसे बार और दफ़्तर दोनों में रसीदें।
  2. रसोई: प्रिंटर «रसोई» जोड़ें, «ऑर्डर पर्चियाँ» चुनें और «केवल ये उत्पाद समूह (श्रेणियाँ)» में अपने व्यंजनों की श्रेणी चुनें, जैसे «खाना» – जैसी वह उत्पादों पर लिखी है।
  3. बार: प्रिंटर «बार» के लिए «कैश रसीदें» और «ऑर्डर पर्चियाँ» चुनें, साथ में «बाकी सभी उत्पाद (जिस श्रेणी का अपना प्रिंटर नहीं)»। न श्रेणी हो न यह विकल्प, तो प्रिंटर हर ऑर्डर पूरा प्रिंट करता है।
  4. 2 बीयर और 1 श्नित्ज़ेल वाला ऑर्डर अब दो पर्चियाँ देता है: श्नित्ज़ेल रसोई में, बीयर बार पर – हर एक पर ऑर्डर नंबर, टेबल या स्टेशन, समय, मेहमान और नोट्स। जिन पंक्तियों के लिए कोई प्रिंटर नहीं, वे प्रिंट नहीं होतीं। चाहें तो «ऑर्डर पर्ची पर कीमतें» और «रद्द ऑर्डर को रद्दीकरण पर्ची के रूप में प्रिंट करें» चुनें।
  5. «प्रिंट रूट» बटन सारांश दिखाता है: कौन-सा दस्तावेज़, किस सूची और उत्पाद समूह के लिए, किस प्रिंटर पर निकलता है। यदि प्रिंटर के लिए कोई सूची नहीं चुनी गई है, तो प्रिंटर संवाद में «सूची के लिए» उसके रूट को एक सूची तक सीमित करता है।

पर्ची की जगह ऑर्डर डिस्प्ले: रसोई और बार के लिए स्क्रीन

  1. «संचालन» → «ऑर्डर डिस्प्ले» खोलें और «ऑर्डर डिस्प्ले जोड़ें» पर क्लिक करें। नाम, जैसे «रसोई», और प्रिंटर की तरह «केवल ये उत्पाद समूह (श्रेणियाँ)» या «बाकी सभी उत्पाद (जिस श्रेणी का अपना प्रिंटर नहीं)» चुनें – स्क्रीन और प्रिंटर एक जैसे नियम मानते हैं।
  2. टैबलेट या TV पर लिंक या QR कोड खोलें और «होम स्क्रीन में जोड़ें» चुनें। डिस्प्ले बिना लॉगिन अलग ऐप की तरह फ़ुल स्क्रीन में खुलता है और स्क्रीन जगी रहती है। एक बार टैप करने से नए ऑर्डर की आवाज़ चालू होती है।
  3. हर खुला ऑर्डर बड़ी टाइल में दिखता है: नंबर, टेबल या स्टेशन, मेहमान, नोट्स और केवल इस स्क्रीन की पंक्तियाँ। समय चलता रहता है; «इतने मिनट बाद पीला» के बाद टाइल पीली और «इतने मिनट बाद लाल» के बाद लाल हो जाती है।
  4. «तैयारी में» टैप करके ऑर्डर लें (बार उसे लिया हुआ देखता है) और «तैयार» से उसे इस स्क्रीन से हटाएँ – 10 सेकंड तक «पूर्ववत करें» संभव। देना और भुगतान लेना बार पर ही रहता है। «नया लिंक» पुराने को अमान्य कर देता है, जैसे टैबलेट खो जाने पर।

रसीदों, PDF और TV डिस्प्ले के लिए क्लब का लोगो

  1. /admin में «संगठन» → «मास्टर डेटा» खोलें और «लोगो» भाग तक स्क्रॉल करें।
  2. «लोगो अपलोड करें» पर क्लिक करें और 2 MB तक की JPG या PNG इमेज चुनें। यह अपने-आप घुमाई और छोटी की जाती है।
  3. चुनें कि लोगो कहाँ दिखे: «रसीदों पर (रसीद प्रिंटर), ऊपर बीच में», «TV/प्रोजेक्टर डिस्प्ले पर, ऊपर दाईं ओर» और «क्लब के PDF पर, ऊपर दाईं ओर (रसीदें, विवरण, रिपोर्ट)»।
  4. सुझाव: रसीद प्रिंटर सिर्फ़ काला-सफ़ेद छापता है, इसलिए लोगो बिंदुओं में बदला जाता है। हल्की पृष्ठभूमि पर साफ़ किनारों और तेज़ कंट्रास्ट वाला सरल लोगो रसीद पर सबसे अच्छा दिखता है।

रसीदें प्रिंट करना

  • रसीद में लोगो, VAT अक्षर के साथ आइटम, छूट और मूल्य नियम, कुल, भुगतान का तरीका और हर दर का VAT होता है।
  • «जर्नल और खाते» → «भुगतान जर्नल»: किसी भुगतान की पंक्ति में «रसीद प्रिंट करें» रसीद को चुने गए प्रिंटर पर भेजता है – चुनाव न हो तो «कैश रसीदें» वाले पहले प्रिंटर पर। PDF रसीद पहले की तरह उपलब्ध रहती है।
  • «संचालन» → «कैश डेस्क और Z रिपोर्ट»: बंद कैश सत्र की पंक्ति में «Z रिपोर्ट प्रिंट करें» Z रिपोर्ट को कागज़ पर छापता है।
  • «संचालन» → «रसीद प्रिंटर» → «प्रिंट कार्य»: सभी कार्य, स्थिति और त्रुटि के साथ। «दोबारा प्रिंट करें» रसीद फिर से छापता है।

अगर काम न करे

  • «स्थिति» कॉलम में अब भी «कभी पूछा नहीं गया» है: पता नहीं डाला या गलत है, Server Direct Print चालू नहीं है, या प्रिंटर इंटरनेट तक नहीं पहुँचता। प्रिंटर की तारीख और समय भी जाँचें – गलत होने पर HTTPS कनेक्शन विफल होता है। अगर वेब इंटरफ़ेस में लॉगिन नहीं हो पाता, तो Epson मैनुअल के अनुसार FEED बटन से प्रिंटर को फ़ैक्टरी सेटिंग पर रीसेट करें।
  • कार्य «प्रतीक्षा में» या «भेजा गया» पर अटके हैं: क्या प्रिंटर चालू है, कागज़ है और ढक्कन बंद है? प्रिंटर अगली पूछताछ पर कार्य लेता है; जवाब न मिलने पर वे फिर भेजे जाते हैं और कई प्रयासों के बाद विफल चिह्नित होते हैं। अगर /admin में प्रिंटर के लिए «कृपया नया पासवर्ड बनाएँ (Epson के लिए ज़रूरी)» दिखे, तो पासवर्ड Digest लॉगिन से पहले का है: नया बनाएँ और प्रिंटर में डालें।
  • प्रिंटर के संदेश के साथ त्रुटि: अक्सर कागज़ खत्म या ढक्कन खुला। ठीक करें, कार्य अपने-आप फिर भेजा जाएगा।
  • टेक्स्ट कटा हुआ या बहुत संकरा: /admin में कागज़ की चौड़ाई लगे हुए कागज़ से मेल खानी चाहिए (80 या 58 mm)।
  • विशेष अक्षर गलत छप रहे हैं: जाँचें कि प्रिंटर का फ़र्मवेयर अपडेट है – पुराने संस्करण सभी कैरेक्टर सेट नहीं संभालते।

Epson: व्यवहार से समस्या-निवारण

  • सब कुछ भरा है, फिर भी सर्वर तक कोई अनुरोध नहीं पहुँचता: अक्सर प्रिंटर हमारे सर्वर का Let's Encrypt सर्टिफ़िकेट नहीं पहचानता (TM-m30III, TM-i फ़र्मवेयर 01.39 और रूट सर्टिफ़िकेट 02.03 पर देखा गया)। «Advanced Settings» → «Network Security» → «Root Certificate Update» → «Update» चलाएँ या «Network Security» → «CA Certificate» में «ISRG Root X1» और «ISRG Root YR» (letsencrypt.org/certificates) इम्पोर्ट करें। फिर «TM-i Settings» में «Apply & Restart»।
  • बदली गई सेटिंग्स असर नहीं करतीं: Server Direct Print बदलाव «TM-i Settings» (/webconfig-i) में «Apply & Restart» के बाद ही लागू करता है।
  • प्रिंटर «WebConfig Start» की पर्ची निकालता है और कुछ नहीं: कोई वेब इंटरफ़ेस में एडमिनिस्ट्रेटर के रूप में लॉग इन है और प्रिंटर कॉन्फ़िगरेशन मोड में है। हमेशा «Administrator Logout» से लॉग आउट करें।
  • सेल्फ़-टेस्ट प्रिंट होता है, पर नेटवर्क से कुछ नहीं निकलता – ePOS या पोर्ट 9100 भी डेटा लेते हैं पर प्रिंट नहीं करते: नेटवर्क हिस्से और प्रिंट मैकेनिज़्म के बीच का आंतरिक कनेक्शन अटक गया है। लगभग 30 सेकंड के लिए बिजली का प्लग निकालें।
  • पता https:// के साथ भरें, http:// नहीं: http:// वाले अनुरोध रीडायरेक्ट होते हैं, और Epson रीडायरेक्ट का पालन नहीं करता।
  • /admin में «संचालन» → «रसीद प्रिंटर» के प्रिंटर डायलॉग में «Letzter Kontakt» (अंतिम संपर्क) हाल के अनुरोध और उनका नतीजा दिखाता है; यह जानकारी जर्मन में दिखती है। «Anmeldung angefordert (401 – bei Digest normal)» (लॉग इन माँगा गया) पहले अनुरोध पर सामान्य है। «Digest-Anmeldung falsch (ID/Passwort prüfen)» (Digest लॉग इन गलत) होने पर नया पासवर्ड बनाएँ और प्रिंटर में भरें। अगर «seit dem letzten Serverstart kein Abruf angekommen» (सर्वर के पिछले स्टार्ट के बाद कोई अनुरोध नहीं) दिखे, तो प्रिंटर हमारे सर्वर तक नहीं पहुँचता – https://, रूट सर्टिफ़िकेट और नेटवर्क जाँचें।

आगे नहीं बढ़ पाए?

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