کوڈ سے پرنٹر کو ZPL بھیجیں
ZPL کو نیٹ ورک پرنٹر بھیجنے کے لئے، پورٹ 9100 پر ایک TCP کنکشن کھولیں اور متن لکھیں؛ پرنٹر وہی پرنٹ کرتا ہے جو اسے ملتا ہے۔ یہاں یہ Python، C#، Node.js، Java اور PHP میں ہے۔
آپ کی فائل ڈاؤن لوڈ ہو رہی ہے۔
مفت، بغیر کسی روزانہ کی حد کے۔ ایک مفت اکاؤنٹ آپ کے ڈیزائن بھی محفوظ کرتا ہے اور آپ کو ایک ای پی آئی کی چابی بھی دیتا ہے۔
پائتھن
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);
نوڈ۔جی ایس
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 پرنٹرز کا کیا ہوگا؟
ونڈوز پر، پرنٹر کا اشتراک کریں اور فائل کو اس پر کاپی کریں، یا سپولر کے ذریعے کچی بایٹس بھیجیں۔ [ZPL فائل پرنٹ کریں](/print-zpl/) کو دیکھیں۔
کیوں کچھ پرنٹ نہیں ہوتا؟
پتے اور یہ چیک کریں کہ پورٹ 9100 کھلا ہے، اور یہ کہ ڈیٹا ^XA سے شروع ہوتا ہے اور ^XZ پر ختم ہوتا ہے۔
متعلق
کیا آپ کو کچھ ایسا چاہیے جو ہمارے پاس ابھی نہیں ہے؟
آپ کے سسٹم کے لیے ایک کنیکٹر، ایک لیبل فارمیٹ یا ایک نیا ٹول: ہمیں بتائیں کہ آپ کیا استعمال کرتے ہیں اور ہم اسے بنانے پر غور کریں گے۔