Drucken über COM-Anschluss über USB-Anschluss

532
Daniele

Ich habe eine Software, die nur auf einem COM-Port druckt. Ich habe nur USB-Anschlüsse zur Verfügung.

Ich habe diese Lösung ausprobiert Wie kann man einen virtuellen COM-Anschluss einem physischen USB-Anschluss zuordnen? aber der NET USE COM66: \\name\printer /persistent:yesBefehl gibt mirsystem error 67

Ich habe meinen Drucker freigegeben, wie in der vorherigen Frage vorgeschlagen.

Hinweis: Ich kann keine Adapter verwenden. Ich brauche eine Softwarelösung

0
Haben Sie sich USB-Serial-Port-Adapter angesehen? Habe sie in der Vergangenheit mit guten Ergebnissen verwendet. Etwas wie das von Startech https://www.startech.com/ca/Cards-Adapters/Serial-Cards-Adapters/Professional-USB-to-RS-232-Serial-Adapter~ICUSB2321X Ich glaube, sie haben Wiederverkäufer in vielen Ländern Dave M vor 5 Jahren 0
Ich brauche USB zum Drucken. Ich kann keine Adapter verwenden. Ich suche eine Softwarelösung Daniele vor 5 Jahren 0
Passiert nicht. Wenn es * einen * seriellen Port erfordert, ist wahrscheinlich ein niedriger Hardwarezugriff erforderlich. Dies kann von einer Netzwerkfreigabe nicht abgerufen werden. Ignacio Vazquez-Abrams vor 5 Jahren 2
Haben Sie nach "Systemfehler 67" gesucht? Dies bedeutet [Der Netzwerkname kann nicht gefunden werden] (https://support.microsoft.com/de/help/843156/you-receive-a-system-error-67- hat-the-network-name -cannot-be), https://serverfault.com/q/663724/343888, https://stackoverflow.com/q/39856389/995714 phuclv vor 5 Jahren 0
Verwenden Sie den richtigen Freigabenamen? Und warum COM66 verwenden? Ich bin nicht sicher, ob das in Windows erlaubt ist hdhondt vor 5 Jahren 0
@hdhondt hat verschiedene COM-Nummern ausprobiert, es war nur ein Beispiel Daniele vor 5 Jahren 0
In diesem Fall muss etwas mit dem von Ihnen verwendeten Servernamen oder Druckerfreigabenname stimmen. Beachten Sie, dass Sie den Freigabenamen und nicht den Druckernamen verwenden müssen. hdhondt vor 5 Jahren 1

1 Antwort auf die Frage

1
Ale..chenski

Es gibt keine modernen Drucker, die über den COM-Anschluss drucken. Selbst die meisten älteren Drucker verwenden SPP- oder EPP-Parallelanschlüsse (Centronics). Die einzigen COM-Drucker, an die ich mich erinnere, waren "Terminal" -Typen mit Daisy-Type-Köpfen oder IBM-Schreibmaschinen vor 40 Jahren. Möglicherweise verwenden einige POS-Thermo-Belegdrucker diese Schnittstelle jedoch noch.

Wenn Sie also sagen, dass "auf einem COM-Port gedruckt wird", bedeutet dies wahrscheinlich einen sehr einfachen ASCII-Zeichenstrom, Strings / Zeilen mit CR-LF-Zeichen. Alle USB-basierten Bitmap-Drucker verwenden zwar Hochsprache (PCL oder PostScript) zur Steuerung des Druckers. Selbst wenn Sie Ihre Ausgabe einem virtuellen COM / USB-Anschluss zuordnen, ist der resultierende Datenstrom der ASCII-CR-LF. Kein USB-Drucker kann dies verstehen.

Sie können Ihre COM-Ausgabe wahrscheinlich virtuell an eine Windows-Terminal-Anwendung anschließen und die generierte Bitmap als Bild zum Drucken verwenden (einschließlich Drucker mit USB-Schnittstelle). Das sieht hässlich aus, aber der COM-Port-Druck ist eine Explosion aus tiefer Vergangenheit.

Ich muss nur einige String-Befehle mit der ZPL-Sprache übergeben. Ich muss einen Zebra-Thermodrucker anschließen. Deshalb könnte ich das nur mit der COM-Ausgabe machen Daniele vor 5 Jahren 0
@Daniele, dann sollte ein USB-zu-COM-Adapter die Arbeit erledigen (vorausgesetzt, der Zebra-Drucker verwendet einen COM-Anschluss). Ale..chenski vor 5 Jahren 0