Beschreibung

LumiScan Barcode Reader findet Barcodes in einem Kamerabild und meldet für jeden einzelnen, was er enthält und wo er liegt.

Er liest lineare (1D-)Barcodes - die Strichcodes, die quer gelesen werden und nicht als Raster. Der Reader ist für die gesamte Familie der linearen Codes von ZXing konfiguriert und nicht für eine einzelne Symbologie; Code 128, Code 39, EAN-13 und UPC-A werden also unter anderem alle mit demselben Aufruf gelesen. Der Codetyp muss nicht vorab bekannt sein. Jeder im Bild gefundene Code wird gemeldet: Es gibt keine Beschränkung auf einen Code pro Lauf und weder ein Referenzbild noch einen Trainingsschritt irgendeiner Art.

Die Anwendung benötigt keine Vorlage und keine Konfiguration. Sie geben ihr die Adresse eines Bildes und rufen execute auf; sie liest jeden Barcode in diesem Bild. Ihre Schwester-Apps lesen die anderen Symbologien - LumiScan DMC Reader, LumiScan QR Code Reader und LumiScan Aztec Code Reader - und funktionieren auf dieselbe Weise.

Wo die Anwendung läuft

Die Anwendung läuft auf ctrlX OS (ctrlX CORE oder ctrlX IPC) mit dem ctrlX Data Layer sowie auf einem PC (Windows 11 oder Ubuntu 24.04) mit LumiScan Keryx, dem Data Layer von HD Vision Systems für PCs. Ihre Knoten, deren Adressen und deren Verhalten sind auf beiden gleich; wo sich etwas unterscheidet, sagt dieses Handbuch es. Siehe Data-Layer-Referenz.

Was für jede LumiScan-App gleich ist - wie Adressen aufgebaut sind, der Handshake, die Aufrufmuster für Execute und Stream, Statuscodes, Einstellungen und Werkzeuge - ist im Handbuch LumiScan Keryx beschrieben. Dieses Handbuch behandelt nur, was spezifisch für LumiScan Barcode Reader ist; seine eigenen Knoten sind in der Data-Layer-Referenz aufgeführt.

Woher die Bilder kommen

Die Anwendung spricht nicht selbst mit einer Kamera. Sie liest einen Bildknoten, den eine andere Anwendung auf dem Data Layer veröffentlicht, angegeben als Adresse in input/image-address, zum Beispiel:

hdvisionsystems/lumiscan-cam-driver/camera1/output/image

Der Knoten muss data, width, height und pixel-type veröffentlichen - genau das, was LumiScan Cam Driver bereitstellt. Siehe Voraussetzungen.

Keine Module

Anders als die LumiScan-Anwendungen, die nach etwas Konfiguriertem suchen, hat dieser Reader keine Module. Es gibt einen Reader pro Installation, an einer Data-Layer-Adresse. Auf ctrlX OS deckt ihn ein Lizenzplatz ab.

Es gibt nichts pro Instanz zu konfigurieren, weil es überhaupt nichts zu konfigurieren gibt: Die einzige Eingabe, die sich von Lauf zu Lauf ändert, ist, welches Bild gelesen wird.

Die Ergebnisse ansehen

Die Ergebnisse sind Zahlen auf dem Data Layer. Um sie in dem Bild, in dem sie gefunden wurden, eingezeichnet zu sehen, öffnen Sie LumiScan Cockpit: Es führt diese Anwendung als eine einzelne Ansicht namens bar-code und zeichnet ein Rechteck um jeden Code, beschriftet mit dem dekodierten Text und dem Score.