निःशुल्क शुरू करें

zplCloud Blog

Weblink, CLI Proxy या CloudToBrowserPrint: कैसे चुनें

तीन ट्रांसपोर्ट, तीन अलग काम। तीनों केवल आउटबाउंड कनेक्शन बनाते हैं - फ़र्क सिर्फ़ इतना है कि कनेक्शन कौन रखता है और वह क्या बदल सकता है।

4 मिनट पढ़ने का समय zplCloud Team

एक ही सिद्धांत, अलग यांत्रिकी

तीन केवल-आउटबाउंड प्रिंटर कनेक्शनों का आरेख: Weblink, CLI प्रॉक्सी और लोकल ब्राउज़र प्रिंट

लेबल को 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 अन्य सॉफ़्टवेयर के लिए लोकप्रिय पोर्ट है, और सेवा बताएगी कि क्या यह लिया गया है।

इसे तब उपयोग करें: जब आपके अपने वेब एप्लिकेशन को उपयोगकर्ता के बगल वाले प्रिंटर पर प्रिंट करना है, या आप प्रिंट पथ के लिए क्लाउड निर्भरता के बिना ब्राउज़र-चालित प्रिंटिंग चाहते हैं।

साथ-साथ

WeblinkCLI ProxyCloudToBrowserPrint
कहाँ चलता हैआपके LAN में रिले + प्रिंटर पर प्रमाणपत्रLAN मशीन / कंटेनर पर एजेंटउपयोगकर्ता की मशीन पर स्थानीय सेवा
प्रिंटर तक पहुँचZebra Weblink (mTLS)TCP 9100, USBTCP 9100, USB, Bluetooth
प्रिंट के लिए क्लाउड आवश्यकहाँहाँनहीं
गैर-Link-OS प्रिंटर के साथ काम करता हैनहींहाँहाँ
प्रारूपप्लेटफ़ॉर्म से ZPLरॉ ZPLZPL, PDF, Office, छवियाँ, बारकोड
अतिरिक्तप्रमाणपत्र तैनाती, रिमोट प्रबंधनप्रोफ़ाइल, वॉच फ़ोल्डर, डेटा हबखोज, रूपांतरण, बारकोड डीकोड
विशिष्ट उपयोगस्थिर उत्पादन प्रिंटरप्रबंधित फ्लीट, USB, दूरस्थ साइटेंवेब ऐप, एड-हॉक डेस्कटॉप प्रिंटिंग

चुनना

  • Link-OS प्रिंटर जो स्थिर रहता है और प्लेटफ़ॉर्म से प्रिंट करता है → Weblink।
  • USB प्रिंटर, पुराना प्रिंटर, या आपके द्वारा प्रबंधित फ्लीट → CLI proxy। (एक पुराना केवल-USB डेस्कटॉप प्रिंटर प्लस Raspberry Pi एक पूर्ण सेटअप है; उस पर अलग पोस्ट है।)
  • आपका अपना वेब ऐप उपयोगकर्ता के बगल वाले प्रिंटर पर प्रिंट करना → CloudToBrowserPrint।
  • एक वास्तविक साइट आमतौर पर दो चलाती है: उत्पादन प्रिंटर पर Weblink, फ्लीट और डेटा स्रोतों के लिए एजेंट।

संबंधित

और लेख