تخطي إلى المحتوى

إرسال ZPL إلى طابعة من الشيفرة

لإرسال ZPL إلى طابعة الشبكة، افتح اتصال TCP على المنفذ 9100 واكتب النص؛ الطابعة تطبع ما تتلقاه. هنا هو بلغة 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);

تحقق منه أولاً

قم بعرض الملصق باستخدام واجهة برمجة التطبيقات في اختباراتك، حتى يفشل القالب السيئ هناك وليس في الخط. بالنسبة للنص المنقوش، أضف ^CI28 وأرسل UTF-8.

أسئلة

ماذا عن الطابعات USB؟

على Windows، شارك الطابعة وانسخ الملف إليها، أو أرسل بايتات خام عبر إدارة الطباعة. انظر [طباعة ملف ZPL](/print-zpl/).

لماذا لا يطبع أي شيء؟

تحقق من العنوان وأن المنفذ 9100 مفتوح، وأن البيانات تبدأ بـ ^XA وتنتهي بـ ^XZ.

متعلق

هل تحتاج شيئًا ليس لدينا بعد؟

موصل لنظامك، تنسيق ملصق أو أداة جديدة: أخبرنا بما تستخدمه وسننظر في بنائه.

طلب أداة أو تكامل
ملاحظات