zplCloud Blog
Weblink, CLI Proxy या CloudToBrowserPrint: कैसे चुनें
तीन ट्रांसपोर्ट, तीन अलग काम। तीनों केवल आउटबाउंड कनेक्शन बनाते हैं - फ़र्क सिर्फ़ इतना है कि कनेक्शन कौन रखता है और वह क्या बदल सकता है।
एक ही सिद्धांत, अलग यांत्रिकी
लेबल को zplCloud से भौतिक प्रिंटर पर लाने के तीन तरीके हैं। वे नियमित रूप से भ्रमित होते हैं, और गलत चुनना डिबगिंग का एक दिन खर्च करता है।
तीनों एक गुण साझा करते हैं: कनेक्शन हमेशा आपके नेटवर्क के अंदर से बाहर की ओर स्थापित होता है। कोई इनबाउंड पोर्ट नहीं, कोई पोर्ट फ़ॉरवर्डिंग नहीं, कोई VPN नहीं, कोई प्रिंटर इंटरनेट पर उजागर नहीं। जो भिन्न है वह है कौन सा घटक उस कनेक्शन को रखता है, और वह प्रिंटर तक पहुँचने से पहले प्रिंट कार्य के साथ क्या कर सकता है।
Cloud Connect / Weblink - प्रिंटर बाहर बुलाता है
Weblink Zebra का अपना तंत्र है, जो zplCloud के माध्यम से प्रावधानित होता है। आपके नेटवर्क में एक रिले घटक प्लेटफ़ॉर्म के लिए आउटबाउंड WebSocket रखता है; प्रिंटर उसकी फ्लैश में धकेले गए तीन प्रमाणपत्र फ़ाइलों के साथ mTLS से प्रमाणित करता है (WEBLINK2_CA.NRD, WEBLINK2_CERT.NRD, WEBLINK2_KEY.NRD)।
irm "https://zplcloud.com/weblink-deploy.ps1?hostname=printer01&apikey=sk_zplcloud_XXXX" | iex
curl -fsSL "https://zplcloud.com/weblink-deploy.sh?hostname=printer01&apikey=sk_zplcloud_XXXX" | bash
स्क्रिप्ट प्रिंटर के प्रमाणपत्र डाउनलोड करती है, उन्हें TCP 9100 (~DY) पर अपलोड करती है, Weblink URL और NTP के लिए SGD चर सेट करती है और प्रिंटर को रीसेट करती है। जब होस्टनाम आपके नेटवर्क पर हल नहीं होता तो &ip=10.0.0.5 जोड़ें - होस्टनाम अभी भी प्रमाणपत्र चुनता है, IP केवल TCP लक्ष्य है।
इसे तब उपयोग करें: जब प्रिंटर एक स्थायी उत्पादन डिवाइस है जो प्लेटफ़ॉर्म में हर जगह से पहुँच योग्य होना चाहिए - डिज़ाइनर, Print Views, बैच कार्य, वेबहुक, API। यह उस Link-OS प्रिंटर के लिए डिफ़ॉल्ट है जो एक स्थान पर रहती है।
आवश्यकता: Link-OS प्रिंटर। GK420 या कोई अन्य प्री-Link-OS डिवाइस बिल्कुल Weblink नहीं कर सकता।
zplCloud Proxy - एक एजेंट जिसे आप चलाते हैं
Proxy zplCloud CLI का हिस्सा है। यह LAN में किसी भी मशीन पर चलता है - Windows, macOS, Linux, Raspberry Pi, या कंटेनर के रूप में - और एक आउटबाउंड SignalR कनेक्शन पर प्रिंटर को आपके workspace में पंजीकृत करता है।
curl -fsSL https://zplcloud.com/install-cli.sh | sh
zplcloud proxy --agent "Warehouse Berlin" --service-install --api-key sk_zplcloud_XXXX
यह प्रिंटर तक TCP 9100 या USB पर पहुँचता है, जो निर्णायक अंतर है: केवल-USB डेस्कटॉप प्रिंटर के पास बाहर बुलाने के लिए कोई नेटवर्क स्टैक नहीं है, इसलिए उसे क्लाउड में डालने का एकमात्र तरीका एजेंट है। एजेंट प्रिंटर प्रोफ़ाइल (डार्कनेस, स्पीड, मीडिया, SGD चर) भी लागू करता है, रॉ ZPL भेजता है, .zpl/.prn फ़ाइलों के लिए फ़ोल्डर देखता है, और डेटा हब के लिए SQL Server, MongoDB और Kafka कनेक्शन ले जा सकता है।
--service-install Linux और Pi पर systemd यूनिट (zplcloud-agent.service, Restart=always), macOS पर launchd कार्य, या Windows पर शेड्यूल किया गया कार्य लिखता है।
इसे तब उपयोग करें: जब आप फ्लीट प्रबंधित करते हैं, USB या पुराने प्रिंटर रखते हैं, साइटों पर सुसंगत प्रोफ़ाइल चाहते हैं, या चाहते हैं कि वही एजेंट आपके डेटा स्रोत ले जाए।
CloudToBrowserPrint - वेब पेजों के लिए स्थानीय सेवा
CloudToBrowserPrint ऑपरेटर की मशीन पर स्थानीय HTTP सेवा है:
http://127.0.0.1:9100 (https://127.0.0.1:9101 - Safari और किसी भी https पेज के लिए आवश्यक)
LAN में एक वेब पेज उससे सीधे बात करता है, जिसमें /hubs/print पर SignalR हब शामिल है। यह प्रिंटर खोजता है (printers.json से नेटवर्क प्रिंटर, USB, Bluetooth), प्रारूप बदलता है, बारकोड डीकोड करता है और रॉ कार्य भेजता है। क्लाउड पथ में नहीं है - एक पेज बिना किसी zplCloud चक्कर के प्रिंट कर सकता है।
irm https://zplcloud.com/install-cloudtobrowserprint-pshell | iex
क्योंकि सेवा एक ज्ञात पोर्ट से बंधती है, इसे रोल आउट करने से पहले संघर्ष की जाँच करें - 9100 अन्य सॉफ़्टवेयर के लिए लोकप्रिय पोर्ट है, और सेवा बताएगी कि क्या यह लिया गया है।
इसे तब उपयोग करें: जब आपके अपने वेब एप्लिकेशन को उपयोगकर्ता के बगल वाले प्रिंटर पर प्रिंट करना है, या आप प्रिंट पथ के लिए क्लाउड निर्भरता के बिना ब्राउज़र-चालित प्रिंटिंग चाहते हैं।
साथ-साथ
| Weblink | CLI Proxy | CloudToBrowserPrint | |
|---|---|---|---|
| कहाँ चलता है | आपके LAN में रिले + प्रिंटर पर प्रमाणपत्र | LAN मशीन / कंटेनर पर एजेंट | उपयोगकर्ता की मशीन पर स्थानीय सेवा |
| प्रिंटर तक पहुँच | Zebra Weblink (mTLS) | TCP 9100, USB | TCP 9100, USB, Bluetooth |
| प्रिंट के लिए क्लाउड आवश्यक | हाँ | हाँ | नहीं |
| गैर-Link-OS प्रिंटर के साथ काम करता है | नहीं | हाँ | हाँ |
| प्रारूप | प्लेटफ़ॉर्म से ZPL | रॉ ZPL | ZPL, PDF, Office, छवियाँ, बारकोड |
| अतिरिक्त | प्रमाणपत्र तैनाती, रिमोट प्रबंधन | प्रोफ़ाइल, वॉच फ़ोल्डर, डेटा हब | खोज, रूपांतरण, बारकोड डीकोड |
| विशिष्ट उपयोग | स्थिर उत्पादन प्रिंटर | प्रबंधित फ्लीट, USB, दूरस्थ साइटें | वेब ऐप, एड-हॉक डेस्कटॉप प्रिंटिंग |
चुनना
- Link-OS प्रिंटर जो स्थिर रहता है और प्लेटफ़ॉर्म से प्रिंट करता है → Weblink।
- USB प्रिंटर, पुराना प्रिंटर, या आपके द्वारा प्रबंधित फ्लीट → CLI proxy। (एक पुराना केवल-USB डेस्कटॉप प्रिंटर प्लस Raspberry Pi एक पूर्ण सेटअप है; उस पर अलग पोस्ट है।)
- आपका अपना वेब ऐप उपयोगकर्ता के बगल वाले प्रिंटर पर प्रिंट करना → CloudToBrowserPrint।
- एक वास्तविक साइट आमतौर पर दो चलाती है: उत्पादन प्रिंटर पर Weblink, फ्लीट और डेटा स्रोतों के लिए एजेंट।