Barcodes einscannen

Beim Einscannen eines Barcodes mit einem Tastatur-Scanner wird üblicherweise die gesamte gescannte Zeichenfolge in das aktuelle Eingabefeld eingelesen.

Im Programm können durch entsprechende Einstellungen die gescannten Ziffern und Zeichen direkt in einzelne Eingabefelder eingelesen werden:
- Beim Code EAN 128 können die jeweiligen Datenbezeichner zugeordnet werden, hierfür muss ein FNC1-Trennzeichen ausgewählt sein.
- Bei  anderen Barcodetypen besteht die Möglichkeit, den Barcode stellenweise in die Eingabefelder zu verteilen.

Hierbei werden Tastatur-Scanner unterstützt, d.h. der Scanner sendet die Zeichen an die Anwendung so, als ob diese mit der Tastatur eingegeben würden. Der Scanner muss ein Abschlußzeichen übertragen, dies ist normalerweise das "Enter"-Zeichen. Ggfls. muss der Scanner dementsprechend programmiert werden.

Mit "Barcode einscannen [F8]" wird im Programm das Scanmodul gestartet:


Ab diesem Zeitpunkt interpretiert das Programm alle Tastatureingaben als Scannerübertragung. Sobald das Abschlußzeichen kommt, wird die gesamte Zeichenfolge in die einzelnen Eingabefelder verteilt.

Anstatt das Scanmodul selbst zu starten kann auch für die jeweiligen Barcodetypen ein Code-Identifier eingegeben werden. Der Scanner muss dann so programmiert sein, daß vor jedem Barcode ein Zeichen ("Header", "Code-Identifier", bzw. "FNC1" beim EAN 128) übertragen wird. Dieser Code-Identifier sollte ein einzelnes Zeichen sein, das üblicherweise nicht in Eingabefeldern verwendet wird, z.B.: "@", "[", "#" oder ähnliche Zeichen. Dieses Zeichen wird im Programm unter "Scan EAN 128", bzw. "Scan Barcode" als Code-Identifier eingetragen.

Sobald dann innerhalb eines beliebigen Eingabefeldes dieses Zeichen von der Tastatur oder vom Scanner kommt, werden alle folgenden Eingaben bis zum Abschlußzeichen als Barcode-Scan interpretiert und ausgewertet. Das Programm startet das Scanmodul somit automatisch, sobald der Code-Identifier übertragen wurde.

Einige Scanner übertragen einen Code-Identifier als Buchstaben oder in mehreren Zeichen (z.B. "]C1"). In diesem Fall kann das Scanmodul nur manuell über [F8] gestartet werden. Eventuell kann im Scanner als "Custom Code-Identifier" bzw. "Header" ein passendes einzelnes Zeichen einprogrammiert werden.

Das Scanmodul sucht beim Scannen zuerst nach dem Code EAN 128, falls kein FNC1 Steuerzeichen übertragen wurde, wird der Barcode als allgemeiner Barcode weiterverarbeitet.