Forum: Mikrocontroller und Digitale Elektronik BarCode Scanner Programmieren


von Gaertner (Gast)


Lesenswert?

Auf Arbeit muss ich ab und an einen BarCode-Scanner von DataLogic 
programmieren. Man navigiert dabei durch ein virtuelles Menu und setzt 
dabei Verbindungsparameter (Keyboard, USB, Serial, Geschwindigkeit usw.) 
sowie Prefix und Suffix. Anhand der Geräusche, welche der Scanner von 
sich gibt, ist es wohl irgendwie möglich festzustellen, ob die 
Einstellungen übernommen wurden oder nicht. Bis ich die Geräusche 
auseinander halten kann und ich den Scanner erfolgreich programmiere 
vergeht wohl jedes mal mehr als ein Stunde.

Daher mein Vorschlag and die Scanner-Produzenten:

Ein WebGui, welches es ermöglicht alle Einstellungen mit DropDown-Boxen, 
CheckBoxen und ähnlichen GUI-Elementen im WebBrowser zu setzen. Daraus 
wird dann mit JavaScript on-the-fly ein QR-Code mit allen Einstellungen 
auf dem Screen generiert. Wenn ich alle Einstellungen habe, scanne ich 
den QR-Code vom Bildschirm und der Scanner übernimmt die Einstellungen 
und ist programmiert.


Zu einfach? Oder wo ist der Haken?

von Nerd 8. (nerd81)


Lesenswert?

..volle Zustimmung!
Honeywell ist der gleiche Mist.

von Michael U. (amiga)


Lesenswert?

Hallo,

ich habe das Problem zwar so nicht, ich programmiere wenige Scanner div. 
Hersteller, QR können die soweiso nicht.
Wenn ich Dich richtig verstanden habe, willst Du den QR-Code mit dem 
Scanner einlesen und der programmiert sich dann? Wäre also für jeden 
Scannerhersteller ein Bestandteil ihrewr Firmware usw.
Sehe ich keine Chance, außerdem könnten unser Handscanner und die 
MDE-Geräte sowieso nur 2D-Barcodes lesen.
Bei mir existieren da die 1-2 Seiten mit den Scancodes des Handbuchs, da 
schreibe ich noch laufende Nummern ran und schwärze, wenn nötig, die 
benachbarten. Dann geht das nur "piep"..."piep"... usw. alle 
nacheinander durch.
Wenn die Dinger als HID mit Keyboardemulation genutzt werden (bei uns 
immer), mache ich noch ein CMD-Fenster am Rechner auf, scanne am Schluß 
einen realen Barcode von uns und schau, was ankommt. Problemecke hier 
ist immer nur Zeichensatz bei Code 128, Bindestriche werden da schnell 
zu ß ...

Gruß aus Berlin
Michael

: Bearbeitet durch User
von Bert (Gast)


Lesenswert?

Es ist schon 5 Jahre her, aber ich hatte mit der Einbindung dieser 
Scanner zu tun.
Datalogic-Scanner haben zwar eine gute Lese-Hardware, aber die Anbindung 
kann ganz schön furchtbar werden, wenn man nicht die 
Standardeinstellungen verwenden möchte.
Im Grundzustand ist der Scanner im Tastertur-Modus. Vielleicht kann man 
den Scanner erstmal auf Seriel umstellen (per Code), dann Einstellungen 
über die Serielle Schnittstelle vornehmen, und dann wieder auf HMI 
zurückstellen.
Eine Beschreibung zur seriellen Schnittstelle bekommst du von Datalogic.

Die Hersteller Cognex und Zebra machen es etwas leichter und bieten 
direkt Bibliotheken an.

von Uwe K. (ukhl)


Lesenswert?

Ein Tool, das dir EINEN Barcode erzeugt, der alle deine Einstellungen 
enthält, wäre wirklich praktisch. Und es ist auch möglich. Aber sehr 
aufwendig zu Entwickeln.

Da sich die Einstellungen nur sehr selten ändern, kannst Du dir auch 
selbst einen bauen.

Nehme den Start-Code, deine Codes für die Einstellung und dann den 
Stop-Code in einem Text. Generiere dir damit Online einen Barcode. Dann 
brauchst Du nur diesen einen Barcode Scannen und alle Einstellungen sind 
im Scanner.

Beispiel Gyphon D432:
1
$+ start
2
AZA0 Alle Codes aus
3
AHA1 datamarix AN
4
AIA1 QR-Code AN
5
GBB0 Beep aus
6
$- ende

Alles zusammen: $+AZA0AHA1GBBO$-

Das kommt in den Barcode-Generator. Wichtig ist, den richtigen typ zu 
wählen. Bei 2D-Scannern ist es wohl Datamatrix (nicht QR-Code).
Die Codes sind alle im Handbuch beschrieben.

Ein möglicher Generator ist https://barcode.tec-it.com/de/.

: Bearbeitet durch User
von Martin S. (sirnails)


Lesenswert?

Hmm also bin ich zu naiv aber für unsere Honeywell, die wir für die 
Produktion ausgeben, scannen wir einmal ein Din A4 Blatt mit einer 
ganzen Litanei an Barcodes ab und dann ist das Ding konfiguriert.

Die Datalogic haben wir aussortiert, weil die Honeywell bei 2D Data 
Matrix Codes einfach viel besser erkennen.

Die Scanner mit Netzwerkanbindung sind dann wiederum Data Logic, weil 
die sich deutlich besser fernsteuern lassen.

Wie man es macht, man machts scheinbar nie ganz gut :-)

von John (Gast)


Lesenswert?

Gaertner schrieb:
> Daher mein Vorschlag and die Scanner-Produzenten:
>
> Ein WebGui, welches es ermöglicht alle Einstellungen mit DropDown-Boxen,
> CheckBoxen und ähnlichen GUI-Elementen im WebBrowser zu setzen. Daraus
> wird dann mit JavaScript on-the-fly ein QR-Code mit allen Einstellungen
> auf dem Screen generiert. Wenn ich alle Einstellungen habe, scanne ich
> den QR-Code vom Bildschirm und der Scanner übernimmt die Einstellungen
> und ist programmiert.
>
> Zu einfach? Oder wo ist der Haken?

Der Haken ist, dass es anscheinend einige User nicht schaffen die 
Software von der Donwload-Seite des Herstellers herunter zu laden:

Datalogic Aladdin:
https://www.datalogic.com/deu/support-service/downloads-dw-4024.html?cat=17
(Anmeldung erforderlich)

Für Honeywell gibt es eine ähnliche Software.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.