مواد پر جائیں

کوڈ سے پرنٹر کو 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);

نوڈ۔جی ایس

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 پر ختم ہوتا ہے۔

متعلق

کیا آپ کو کچھ ایسا چاہیے جو ہمارے پاس ابھی نہیں ہے؟

آپ کے سسٹم کے لیے ایک کنیکٹر، ایک لیبل فارمیٹ یا ایک نیا ٹول: ہمیں بتائیں کہ آپ کیا استعمال کرتے ہیں اور ہم اسے بنانے پر غور کریں گے۔

ایک ٹول یا انضمام کی درخواست کریں
تجزیہ