Barcode-Scanner USB zu seriell

7011
Paralife

Ich habe ein Problem mit einem Barcode-Scanner. Es wurde mit einem USB-Kabel geliefert, aber im Handbuch heißt es, dass es RS232-Kommunikation ausführen kann. Die Modi, die es bedienen kann, sind: Keyboard Wedge, was gut funktioniert, aber ich hasse es, und Serial (RS232), was ich will, aber nicht für mich funktioniert: Wenn ich den Scanner in den seriellen Modus schalte, antwortet er richtig (mit Der Erfolg piept) und sendet die Scans nicht mehr wie eine Tastatur (so gut, bis jetzt). Das Problem ist jedoch, dass ich nicht weiß, wohin die Scans gesendet werden, wenn sie im seriellen Modus ausgeführt wird. Das Kabel besteht nur aus USB. Wie kann ich die Scans im seriellen Modus erfassen? Ich weiß, dass es Programme gibt, die eine serielle Schnittstelle emulieren (z. B. verwende ich com2com und com2tcp für andere Projekte), aber ich kann nichts finden, das eine USB-Schnittstelle liest und die Daten über eine emulierte serielle Schnittstelle weiterleitet.

Irgendwelche Vorschläge?

AKTUALISIEREN:

  1. Fand das Modell: ist ein ZQ-LS6000. Kann keine Treiber finden
  2. Ich habe versucht, es unter Linux mit einigen usbserial-Treibern (ftdi, pl2303, keyspan und dem generischen Treiber) zum Laufen zu bringen. Keiner funktioniert. lsusb meldet die VendorId als "Xenta" - vendorID = 1d57 (xenta), productId = 001c - aber es half nicht bei der Suche nach einem Treiber.
2
Von anderen Geräten, die ich im Laufe der Jahre gesehen habe, sollte der virtuelle COM-Port der USB-Treiber des Geräts sein. Was ist der Hersteller und das Modell des Barcode-Scanners? Haben Sie diesbezüglich mit dem Hersteller Kontakt aufgenommen? Ƭᴇcʜιᴇ007 vor 8 Jahren 0
"Tastaturmodus" ist der ultimative Kompatibilitätsmodus: Wenn Sie ihn eingeben können, können Sie ihn scannen. Wenn Sie sich für einen seriellen Modus entscheiden, benötigen Sie wahrscheinlich ein benutzerdefiniertes Programm, um nach dem Scannen Magie auszuführen Yorik vor 8 Jahren 0
Es gab keine OEM-Geräte und es gab keine Treiber, nur ein Handbuch, in dem beschrieben wird, wie in den RS232-Modus gewechselt werden soll, aber kein RS232-Kabel ... Das einzige Kabel im Lieferumfang ist eine Seite mit RJ45 und die andere Seite mit USB. Wenn es als Tastaturkeil funktioniert, gibt es möglicherweise eine Software, die es an einen virtuellen seriellen Port umleitet, den ich bereits habe ... Paralife vor 8 Jahren 0
@yorik: Nein, ich kann nicht mit dem Tastaturmodus arbeiten. Meine Anwendung muss eine serielle Schnittstelle öffnen. Ich kann keine Fenster verlieren, die den Fokus verlieren und damit die Scans. Paralife vor 8 Jahren 0
Ich habe ftdi Treiber verwendet Francisco Tapia vor 8 Jahren 0
Haben Sie etwas wie [usbview] (https://docs.microsoft.com/en-us/windows-hardware/drivers/debugger/usbview) verwendet, um zu sehen, was es tut? Grundsätzlich würde ich erwarten, dass es nach dem Umschalten in den seriellen Modus als anderes USB-Gerät erscheint (hoffentlich ein USB-CDC-Gerät, sodass Sie keine Treiber benötigen). Möglicherweise müssen Sie den Plug-in / -Plug entfernen, um dies zu ermöglichen. Wenn dies der Fall ist, öffnen Sie einfach den virtuellen seriellen Port, wie Sie es mit einem seriellen USB-Adapter tun würden. Michael Kohne vor 6 Jahren 0

3 Antworten auf die Frage

1
N. Greene

Spekulation unten.

Die meisten Scanner, mit denen ich zu tun habe (Metrologic & Symbol), liefern ein Codebuch mit allen möglichen Konfigurationscodes, die der Scanner aufnehmen kann. Diese Codebücher sind ziemlich allgemein für den Modellscanner. Es kann viele verschiedene Modelle geben: USB-Kabel, seriell, Tastaturkeil.

Diese Konfigurationsbücher / -blätter enthalten Einstellungen für USB, Keyboard Wedge und Serial, unabhängig davon, welchen Typ sie unterstützen.

Im Allgemeinen beschäftige ich mich mit mehr Metrologic-Scannern als mit Symbolen, aber ich weiß von Metrologic-Marken: Wenn ich ein schlechtes USB-Kabel hätte und es durch ein RS232-Kabel ersetzen wollte, würde es nicht funktionieren. Die internen Komponenten des USB-Scanners unterstützen RS232 nicht.

Es ist in dem Buch, und dieser Teil könnte verwirrend sein, aber beim Durchsuchen finde ich keine Erwähnung des Scanners, der im RS232-Modus verkauft wird.

Der Preis ist im Vergleich zu einem Metrologic- oder Symbol-Scanner auch so niedrig, dass ich der Meinung bin, dass es sich um eine Re-Marke handelt.

Die Firma AZTPOS hat eine Kontaktnummer, die Sie ausprobieren könnten.

Was in den obigen Antworten erwähnt wird, könnte für Sie funktionieren, aber Sie müssen möglicherweise einen echten seriellen Scanner kaufen.

0
Rohit Gupta

Für eine emulierte USB-zu-serielle Schnittstelle müssen Sie die Datei io verwenden. Ich musste meinen Code ändern, um ihn zu verwenden. Kasse CreateFileNutzung ** ‚COMn‘ ** als Dateiname, wobei n zwischen 1 und 8 Meine Beispielen tatsächlich eine Klasse, die ich in Delphi geschrieben, so dass es nicht viel Nutzen sein wird.

Sie richten ein ReadTimeout ein und lesen die Datei.

0
ConnDublin

We had a similar issue with a Eyoyo E-001 2D Barcide reader. Works fine in Windos 10 in Serial over USB emulation (shows up a serial port COMx where x is the next available port) However, to get it working on earlier Windows versions requires a driver (INF file) to invoke the USBSER.sys and create the port. We are chasing the manufacturer for same.

Try your scanner in this Serial over USB emulation mode and if it works there, you know at least the mode is upported and your next step is to get a driver for your OS.

ConnDublin