2012-04-03 25 views
0

Ich habe eine Intranetanwendung, die Etiketten mit Zebra tlp 2844 mit der EPL-Sprache druckt. Ich benutzte die SharpZebra, um diese Codes zu tun. Wenn ich meinen Code mit dem Drucker debuggen, der in lpt1 meines Computers verbunden ist, funktioniert alles normal ... Aber ich muss meinen Code im Server veröffentlichen (Windows Server 2008) und mit einem anderen Computer drucken, der einen anderen angeschlossenen Drucker enthält. Wie mache ich das? Ich habe versucht, den Drucker zu teilen und in den Server, aber nicht arbeiten ... Wenn ich versuche zu drucken, scheint es, dass der Drucker nicht gefunden wird ... Ich muss mehr etwas tun?C# Etiketten in Zebra drucken - Serverseite/Clientseite

ich gegoogelt es, und keine gute Antwort gefunden ...

Antwort

0

Ich kaufte einen Druckserver und das löst meine Frage. Ich habe den Drucker im Print Server angeschlossen und der Server des Systems hat diesen Drucker erkannt.

1

ich in der Regel die EPL oder ZPL in einer Datei speichern und dann einfach eine ‚copyfile‘ auf den UNC-Pfad des Druckers. Wenn Sie SharpZebra als Datei speichern können, könnten Sie dies versuchen. Es funktioniert gut, einfach die rohe Datei auf den Drucker zu kopieren. (Ich habe SharpZebra nicht benutzt).

+0

Interessant ... haben Sie ein Beispiel, das zeigt, wie Dateien in den UNC-Pfad des Druckers gespeichert und kopiert werden? Ich denke SharpZebra sendet Befehle nur direkt für die Zebra-Drucke. Wenn der Zebra jedoch nicht mit dem Server verbunden ist, wird er nicht erkannt. – JohnyMoraes

+1

Ich habe das SharpZebra nicht verwendet, also bin ich nicht sicher, dass es die Fähigkeit hat, zu einer rohen EPL- oder ZPL-Datei zu speichern (aber das ist, was es an den Drucker sendet, bin ich sicher). Das Programm, das ich verwende, speichert die Datei als Text und dann tun wir nur FSO.CopyFile labelpath, printerUncpath (dies ist mit Dateisystem-Objekt). – Yosem

0

Wenn Sie das Belegdesign als Raw-ZPL-Text speichern können, sollten Sie in der Lage sein, die Datei zu öffnen und über eine Telnet-Verbindung an den Drucker zu senden. Damit können Sie auf jedem vernetzten Zebra-Drucker drucken, ohne dass eine Treiberinstallation auf dem Server erforderlich ist.

0

Mit Kommunikation zwischen Sockeln. Sie senden die Barcode-Zeichenfolge an den Client im Socket. Auf der Client-Seite, machen Sie einen Socket. Dies lausche in un port und empfange die Daten, und lege diese in den seriellen Port.