सामग्री को छोड़ें

कोड से प्रिंटर पर ZPL भेजें

ZPL को नेटवर्क प्रिंटर पर भेजने के लिए, पोर्ट 9100 पर एक TCP कनेक्शन खोलें और टेक्स्ट लिखें; प्रिंटर जो भी प्राप्त करता है उसे प्रिंट करता है। यहाँ यह Python, C#, Node.js, Java और PHP में है।

आपका लेबल

पूर्वावलोकन

100%

पायथन

import socket
with socket.create_connection(("192.168.1.50", 9100), timeout=5) as s:
    s.sendall(zpl.encode("utf-8"))

C#

using var client = new TcpClient("192.168.1.50", 9100);
var bytes = Encoding.UTF8.GetBytes(zpl);
client.GetStream().Write(bytes, 0, bytes.Length);

Node.js

const net = require("net");
const s = net.connect(9100, "192.168.1.50", () => s.end(zpl));

जावा

try (Socket s = new Socket("192.168.1.50", 9100)) {
    s.getOutputStream().write(zpl.getBytes(StandardCharsets.UTF_8));
}

PHP

$s = fsockopen("192.168.1.50", 9100, $e, $m, 5);
fwrite($s, $zpl);
fclose($s);

पहले जांचें

अपने परीक्षणों में API के साथ लेबल तैयार करें, ताकि एक खराब टेम्पलेट वहाँ विफल हो जाए और न कि लाइन पर। विशेष लिखावट के लिए, ^CI28 जोड़ें और UTF-8 भेजें।

सवाल

USB प्रिंटर्स के बारे में क्या?

Windows पर, प्रिंटर साझा करें और फ़ाइल को इसमें कॉपी करें, या स्पूलर के माध्यम से कच्चे बाइट्स भेजें। [ZPL फ़ाइल प्रिंट करें](/print-zpl/) देखें।

कुछ भी क्यों नहीं प्रिंट होता?

पता जांचें और सुनिश्चित करें कि पोर्ट 9100 खुला है, और डेटा ^XA से शुरू होता है और ^XZ पर समाप्त होता है।

संबंधित

क्या आपको कोई ऐसी चीज़ चाहिए जो हमारे पास अभी तक नहीं है?

आपके सिस्टम के लिए एक कनेक्टर, एक लेबल प्रारूप या एक नया उपकरण: हमें बताएं कि आप क्या उपयोग करते हैं और हम इसे बनाने पर ध्यान देंगे।

एक उपकरण या एकीकरण का अनुरोध करें
प्रतिक्रिया