क्लाउड प्रिंटिंग
क्लाउड प्रिंटिंग WCPOS को रसीदें एक ऐसे प्रिंटर पर भेजने देती है जो टिल चलाने वाले डिवाइस से सीधे जुड़ा नहीं है। इसे WP Admin में एक बार सेट करें और आपके ऑर्डर एक किचन प्रिंटर, एक बैक-ऑफ़िस प्रिंटर, या किसी अन्य कमरे में स्थित प्रिंटर पर प्रिंट हो जाते हैं — बिना प्रत्येक डिवाइस को स्वयं हार्डवेयर को खोजने और पेयर करने की आवश्यकता के।
क्लाउड प्रिंटिंग क्या है?
स्थानीय प्रिंटिंग के साथ, POS चलाने वाला डिवाइस USB, Bluetooth, या स्थानीय नेटवर्क के माध्यम से सीधे प्रिंटर से बात करता है। यह सही विकल्प है जब प्रिंटर टिल के बगल में हो — उसी डिवाइस पर USB, Bluetooth, और नेटवर्क प्रिंटर कनेक्ट करने के लिए प्रिंटर सेटअप देखें।
क्लाउड प्रिंटिंग बाकी सब चीज़ों के लिए है: एक अलग स्थान पर, एक अलग नेटवर्क पर स्थित प्रिंटर, या ऐसा प्रिंटर जिसे आप चाहते हैं कि प्रत्येक डिवाइस उसे प्रत्येक पर कॉन्फ़िगर किए बिना साझा करे। दो डिलीवरी मॉडल हैं:
- पोलिंग प्रिंटर। प्रिंटर एक शेड्यूल पर इंटरनेट के माध्यम से WCPOS तक पहुँचता है, पूछता है "क्या आपके पास मेरे लिए कुछ है?", और किसी भी प्रतीक्षारत जॉब को खींच लेता है। WCPOS कभी प्रिंटर से कनेक्ट नहीं होता — प्रिंटर हमेशा बातचीत शुरू करता है। Star CloudPRNT और Epson Server Direct Print इसी तरह काम करते हैं।
- होस्टेड रिले प्रदाता। WCPOS प्रिंट जॉब को एक होस्टेड सेवा में सबमिट करता है, और वह सेवा इसे प्रिंटर तक पहुँचाती है। Star Online और PrintNode इसी तरह काम करते हैं। Star Online आपके stario.online खाते में पंजीकृत Star CloudPRNT प्रिंटरों तक पहुँचाता है; PrintNode अपने डेस्कटॉप क्लाइंट के माध्यम से लगभग किसी भी प्रिंटर तक पहुँचाता है जिस पर वह कंप्यूटर पहले से प्रिंट कर सकता है।
एक पोलिंग प्रिंटर को एक खुले पोर्ट, एक स्थिर IP, या किसी फ़ायरवॉल परिवर्तन की आवश्यकता नहीं होती — यह केवल आउटबाउंड अनुरोध करता है। इससे यह एक दूरस्थ साइट पर या आपके नियंत्रण से बाहर एक राउटर के पीछे स्थित प्रिंटर के लिए आदर्श बन जाता है। ट्रेड-ऑफ़ एक छोटी देरी है: प्रिंटर केवल तभी प्रिंट करता है जब उसका अगला पोल आता है।
एक प्रदाता चुनना
वह प्रदाता चुनें जो आपके हार्डवेयर से मेल खाता हो।
Star CloudPRNT
CloudPRNT फ़र्मवेयर चलाने वाले Star थर्मल प्रिंटरों के लिए। प्रिंटर WCPOS को पोल करता है और जॉब खींचता है। रसीदें प्रिंटर के मूल कमांड में रेंडर की जाती हैं। एक थर्मल टेम्पलेट की आवश्यकता है।
Star Online
एक stario.online खाते में पंजीकृत Star प्रिंटरों के लिए। WCPOS Star की होस्टेड सेवा को Star Document Markup सबमिट करता है, और प्रिंटर इसे Star Online से एकत्र करता है। एक थर्मल टेम्पलेट की आवश्यकता है।
Epson Server Direct Print
Epson ePOS प्रिंटरों के लिए जो Server Direct Print का समर्थन करते हैं। प्रिंटर WCPOS को पोल करता है और जॉब को ePOS-Print XML के रूप में खींचता है। एक थर्मल टेम्पलेट की आवश्यकता है।
PrintNode
PrintNode डेस्कटॉप क्लाइंट के माध्यम से किसी भी OS पर, लगभग किसी भी प्रिंटर के साथ काम करता है जिस पर आपका कंप्यूटर प्रिंट कर सकता है। WCPOS एक PDF सबमिट करता है, इसलिए आप किसी भी टेम्पलेट का उपयोग कर सकते हैं — पूर्ण-पृष्ठ HTML चालान सहित।
| प्रदाता | हार्डवेयर | जॉब कैसे प्रवाहित होते हैं | टेम्पलेट |
|---|---|---|---|
| Star CloudPRNT | CloudPRNT फ़र्मवेयर के साथ Star थर्मल प्रिंटर | प्रिंटर WCPOS को पोल करता है | केवल थर्मल |
| Star Online | stario.online में पंजीकृत Star प्रिंटर | WCPOS Star Online को Star Document Markup सबमिट करता है | केवल थर्मल |
| Epson Server Direct Print | Server Direct Print के साथ Epson ePOS प्रिंटर | प्रिंटर WCPOS को पोल करता है | केवल थर्मल |
| PrintNode | कोई भी OS-कनेक्टेड प्रिंटर + PrintNode क्लाइंट | WCPOS PrintNode को एक PDF सबमिट करता है | कोई भी टेम्पलेट |
एक क्लाउड प्रिंटर सेट करना
क्लाउड प्रिंटर WP Admin में एक बार कॉन्फ़िगर किए जाते हैं और प्रत्येक डिवाइस पर साझा किए जाते हैं — स्थानीय प्रिंटरों के विपरीत, जो प्रति डिवाइस संग्रहीत होते हैं।
WP Admin > POS > Settings > Cloud Print पर जाएँ और Add printer पर क्लिक करें। इसे एक नाम दें (उदाहरण के लिए "Kitchen" या "Back office")। WCPOS स्वचालित रूप से प्रिंटर से एक स्थिर printer ID प्राप्त करता है — यह कभी नहीं बदलता, इसलिए इसे एक प्रिंटर के फ़र्मवेयर कॉन्फ़िगरेशन से संदर्भित करना सुरक्षित है।
प्रिंटर के मौजूद होने के बाद, प्रदाता छोर कॉन्फ़िगर करें।
Star या Epson (पोलिंग प्रिंटर)
WCPOS में प्रिंटर जोड़ें
WP Admin > POS > Settings > Cloud Print में, एक प्रिंटर जोड़ें और प्रदाता के रूप में Star CloudPRNT या Epson Server Direct Print चुनें। WCPOS उस प्रिंटर के लिए एक poll URL और एक one-time token उत्पन्न करता है।
poll URL और token कॉपी करें
उत्पन्न poll URL और token को कॉपी करें। token केवल एक बार दिखाया जाता है — यदि आप इसे खो देते हैं, तो प्रिंटर कार्ड से एक नया पुनः उत्पन्न करें और प्रिंटर को नए मान के साथ अपडेट करें।
उन्हें प्रिंटर के कॉन्फ़िगरेशन में दर्ज करें
प्रिंटर का कॉन्फ़िगरेशन पृष्ठ खोलें — Star के लिए CloudPRNT सेटिंग्स, या Epson के लिए Server Direct Print सेटिंग्स — और poll URL और token पेस्ट करें। यदि प्रिंटर पोल अंतराल माँगता है तो इसे सेट करें (कुछ सेकंड सामान्य हैं)। यदि आवश्यक हो तो प्रिंटर को सहेजें और रीबूट करें।
एक पोल चक्र के भीतर प्रिंटर चेक इन करता है, और WCPOS में इसकी स्थिति Waiting से Connected में बदल जाती है।
PrintNode
PrintNode डेस्कटॉप क्लाइंट इंस्टॉल करें
एक कंप्यूटर पर जो आपके लक्षित प्रिंटर पर पहले से प्रिंट कर सकता है, PrintNode क्लाइंट इंस्टॉल करें और साइन इन करें। जॉब प्रिंट करने के लिए क्लाइंट को चालू और ऑनलाइन रहना चाहिए।
एक PrintNode API key प्राप्त करें
अपने PrintNode खाते में, एक API key बनाएँ। यही WCPOS को आपके PrintNode खाते में जॉब सबमिट करने देता है।
WCPOS में API key दर्ज करें
WP Admin > POS > Settings > Cloud Print में एक प्रिंटर जोड़ें, प्रदाता के रूप में PrintNode चुनें, और API key पेस्ट करें। WCPOS इसका उपयोग आपके PrintNode खाते में पंजीकृत प्रिंटरों की सूची प्राप्त करने के लिए करता है।
प्रिंटर चुनें
PrintNode क्लाइंट द्वारा रिपोर्ट किए गए प्रिंटरों की सूची से लक्षित प्रिंटर चुनें, फिर सहेजें। WCPOS इस प्रिंटर के लिए जॉब PrintNode को सबमिट करेगा, और क्लाइंट उन्हें प्रिंट करता है।
Star Online
Star Online का उपयोग तब करें जब आपका Star प्रिंटर पहले से किसी stario.online खाते में पंजीकृत हो और आप चाहते हैं कि Star की होस्टेड सेवा डिलीवरी संभाले।
CloudPRNT URL प्राप्त करें
stario.online में, Device Groups खोलें और समूह का CloudPRNT URL कॉपी करें। यह https://device.stario.online/cloudprnt/... या https://eu-device.stario.online/cloudprnt/... जैसा दिखना चाहिए।
अनुमतियों के साथ एक API key बनाएँ
stario.online में, WCPOS के लिए एक API key बनाएँ। key के पास डिवाइस सूचीबद्ध करने और उन पर प्रिंट करने की अनुमति होनी चाहिए। कम से कम, सक्षम करें:
- EnumDevices — आवश्यक जब WCPOS डिवाइस सूची प्राप्त करता है
- ViewDevice — डिवाइस स्थिति जाँच के लिए उपयोग किया जाता है
- PrintToDevice — प्रिंट जॉब सबमिट करने के लिए आवश्यक
- ViewDeviceGroups — समूह लुकअप और निदान के लिए अनुशंसित
एक API key मौजूद हो सकती है और फिर भी विफल हो सकती है यदि ये अनुमतियाँ सक्षम नहीं हैं।
WCPOS में URL और API key दर्ज करें
WP Admin > POS > Settings > Cloud Print में एक प्रिंटर जोड़ें, प्रदाता के रूप में Star Online चुनें, फिर CloudPRNT URL और API key पेस्ट करें। Fetch my devices पर क्लिक करें।
Star डिवाइस चुनें
डिवाइस सूची से प्रिंटर चुनें और सहेजें। WCPOS API key को सर्वर-साइड संग्रहीत करता है और Star Online को जॉब सबमिट करते समय चयनित डिवाइस के एक्सेस पहचानकर्ता का उपयोग करता है।
स्वतः-प्रिंट नियम
स्वतः-प्रिंट नियम तय करते हैं कि क्या कहाँ प्रिंट होता है, स्वचालित रूप से — सरल वाक्यों के रूप में लिखे गए। एक नियम है दायरा × प्रिंटर × टेम्पलेट, उदाहरण के लिए:
हर ऑर्डर को Kitchen Ticket का उपयोग करके Kitchen में प्रिंट करें।
जब एक मिलान करने वाला ऑर्डर पूरा होता है, तो WCPOS चयनित टेम्पलेट को सर्वर-साइड उस प्रारूप में रेंडर करता है जिसकी प्रिंटर को आवश्यकता है और इसे कतारबद्ध करता है — कैशियर के लिए कुछ भी करने को नहीं है।
Star और Epson प्रिंटर केवल थर्मल टेम्पलेट का उपयोग कर सकते हैं, क्योंकि जॉब को प्रिंटर की मूल कमांड भाषा (Star के लिए Star Document Markup या ESC/POS, Epson के लिए ePOS-Print) में रेंडर करना होता है। PrintNode किसी भी टेम्पलेट का उपयोग कर सकता है — थर्मल या पूर्ण-पृष्ठ HTML — क्योंकि जॉब को एक PDF में रेंडर किया जाता है। यदि कोई टेम्पलेट किसी प्रिंटर के लिए विकल्प के रूप में प्रकट नहीं होता है, तो ऐसा इसलिए है क्योंकि प्रिंटर उस प्रारूप को रेंडर नहीं कर सकता। थर्मल लेआउट बनाने के लिए थर्मल टेम्पलेट देखें।
प्रति-स्टोर प्रिंटर (Pro)
प्रति-स्टोर प्रिंट रूटिंग के लिए WCPOS Pro और एक मल्टी-स्टोर सेटअप की आवश्यकता है।
डिफ़ॉल्ट रूप से, स्वतः-प्रिंट नियम वैश्विक होते हैं — प्रत्येक स्टोर उन्हें साझा करता है। Pro के साथ, आप किसी व्यक्तिगत स्टोर को उसके अपने क्लाउड-प्रिंट नियम दे सकते हैं ताकि उसके ऑर्डर उसके अपने प्रिंटरों पर प्रिंट हों (एक स्थान पर किचन टिकट दूसरे स्थान पर प्रिंट नहीं होना चाहिए)।
POS → Stores के अंतर्गत एक स्टोर संपादित करें, इसका Cloud Printing अनुभाग खोलें, और Add rule। प्रत्येक नियम है:
- Printer ID — भेजने के लिए क्लाउड प्रिंटर की स्थिर ID
- दायरा — केवल POS ऑर्डर (डिफ़ॉल्ट), केवल ऑनलाइन ऑर्डर, या हर ऑर्डर
- प्रारूप — StarPRNT (डिफ़ॉल्ट), ESC/POS, Epson ePOS-Print, या HTML
जब कोई ऑर्डर ऐसे स्टोर का होता है जिसके अपने नियम हैं, तो WCPOS इसे उस स्टोर के प्रिंटरों पर रूट करता है। यदि किसी स्टोर के पास उसके अपने कोई नियम नहीं हैं, तो यह वैश्विक स्वतः-प्रिंट नियमों पर वापस आ जाता है — इसलिए आपको केवल उन स्टोर को कॉन्फ़िगर करने की आवश्यकता है जो भिन्न हैं।
मैन्युअल प्रिंटिंग
आपको स्वतः-प्रिंट नियम की प्रतीक्षा करने की आवश्यकता नहीं है। चेकआउट / रसीद स्क्रीन से, एक कैशियर माँग पर एक क्लाउड प्रिंटर को रसीद भेज सकता है — पुनः-प्रिंट के लिए या किसी विशिष्ट प्रिंटर पर एक बार के टिकट को रूट करने के लिए सुविधाजनक।
रसीद कैसे उत्पन्न होती है यह प्रिंटर पर निर्भर करता है:
- Star CloudPRNT — रसीद डिवाइस पर रेंडर की जाती है और CloudPRNT के माध्यम से प्रिंटर को सौंपी जाती है।
- Star Online, Epson, और PrintNode — रसीद चयनित ऑर्डर और टेम्पलेट से सर्वर पर रेंडर की जाती है, फिर प्रिंटर या होस्टेड रिले को पहुँचाई जाती है।
टेस्ट प्रिंट और कनेक्शन स्थिति
प्रत्येक प्रिंटर कार्ड में एक Test print बटन होता है जो एक छोटा निदान भेजता है ताकि आप वास्तविक ऑर्डर के लिए इस पर निर्भर होने से पहले पुष्टि कर सकें कि प्रिंटर पहुँच योग्य है और प्रारूप सही है।
कार्ड एक लाइव स्थिति भी दिखाता है:
| प्रदाता | स्थिति | अर्थ |
|---|---|---|
| Star CloudPRNT / Epson | Waiting | प्रिंटर ने अभी तक चेक इन नहीं किया है — WCPOS इसके पहले पोल की प्रतीक्षा कर रहा है। |
| Star CloudPRNT / Epson | Connected | प्रिंटर ने हाल ही में WCPOS को पोल किया और जॉब एकत्र कर रहा है। |
| Star Online | Online | Star Online रिपोर्ट करता है कि चयनित डिवाइस उपलब्ध है। |
| Star Online | Offline | Star Online रिपोर्ट करता है कि चयनित डिवाइस उपलब्ध नहीं है। |
| Star Online | Unknown | WCPOS Star Online से डिवाइस स्थिति की पुष्टि नहीं कर सका। |
| PrintNode | Online | PrintNode सेवा रिपोर्ट करती है कि क्लाइंट और प्रिंटर उपलब्ध हैं। |
| PrintNode | Offline | PrintNode रिपोर्ट करता है कि क्लाइंट या प्रिंटर अनुपलब्ध है। |
समस्या निवारण
प्रिंटर Waiting पर अटका हुआ
एक पोलिंग प्रिंटर जो कभी Waiting नहीं छोड़ता, उसने कभी सफलतापूर्वक WCPOS तक नहीं पहुँचा। जाँचें:
- प्रिंटर के फ़र्मवेयर में poll URL और token ठीक वही हैं जो WCPOS ने उत्पन्न किया था। एक भी गलत अक्षर का अर्थ है कि हर पोल अस्वीकृत हो जाता है — यदि आप अनिश्चित हैं तो WCPOS में token पुनः उत्पन्न करें और इसे फिर से दर्ज करें।
- प्रिंटर वास्तव में इंटरनेट के माध्यम से आपकी साइट तक पहुँच सकता है (सही DNS, कोई फ़ायरवॉल आउटबाउंड HTTPS को अवरुद्ध नहीं कर रहा, आपके स्टोर पर मान्य SSL प्रमाणपत्र)।
- प्रिंटर के CloudPRNT / Server Direct Print कॉन्फ़िगरेशन में पोलिंग सक्षम है, एक उचित अंतराल के साथ। इसकी सेटिंग्स बदलने के बाद प्रिंटर को रीबूट करें।
Star Online कहता है कि API key अनधिकृत या निषिद्ध है
Star Online प्रमाणीकरण को अनुमतियों से अलग करता है:
- 401 / authentication failed का अर्थ है कि API key स्वयं स्वीकार नहीं की गई। जाँचें कि key सही ढंग से कॉपी की गई थी, रद्द नहीं की गई है, और अपेक्षित Star Online खाते/क्षेत्र से संबंधित है।
- 403 / forbidden का अर्थ है कि API key स्वीकार की गई थी लेकिन अनुरोधित कार्रवाई के लिए अधिकृत नहीं है। stario.online में key संपादित करें और आवश्यक अनुमतियाँ सक्षम करें, विशेष रूप से Fetch my devices के लिए EnumDevices और प्रिंटिंग के लिए PrintToDevice।
यदि Fetch my devices सफल होता है लेकिन कोई प्रिंटर प्रकट नहीं होता, तो stario.online Device Groups पृष्ठ जाँचें। समूह में कम से कम एक कनेक्टेड डिवाइस होना चाहिए, और WCPOS में CloudPRNT URL को उसी समूह की ओर इंगित करना चाहिए।
PrintNode जॉब कभी प्रिंट नहीं होता
जॉब PrintNode तक पहुँचा लेकिन प्रिंटर से बाहर नहीं आया। जाँचें:
- प्रिंटर से जुड़े कंप्यूटर पर PrintNode डेस्कटॉप क्लाइंट चालू और ऑनलाइन है। यदि कंप्यूटर सो रहा है या क्लाइंट बंद है, तो कुछ भी प्रिंट नहीं होता।
- आपने WCPOS में सही प्रिंटर चुना — नाम उस प्रिंटर से मेल खाना चाहिए जिसकी क्लाइंट रिपोर्ट करता है।
- API key मान्य है और रद्द नहीं की गई है। यदि PrintNode प्रिंटर को Offline दिखाता है तो इसे फिर से दर्ज करें।
मेरा टेम्पलेट Star या Epson प्रिंटर के लिए चयन योग्य नहीं है
Star और Epson क्लाउड प्रिंटरों पर केवल थर्मल टेम्पलेट काम करते हैं, क्योंकि रसीद को ESC/POS या ePOS-Print कमांड में रेंडर करना होता है। HTML और पूर्ण-पृष्ठ टेम्पलेट उन प्रारूपों में व्यक्त नहीं किए जा सकते, इसलिए वे इन प्रिंटरों के लिए छिपे होते हैं।
या तो एक थर्मल टेम्पलेट चुनें, या एक PrintNode प्रिंटर का उपयोग करें — PrintNode PDF में रेंडर करता है, इसलिए यह किसी भी टेम्पलेट को प्रिंट कर सकता है।