Scanner
Die Scanner-Seite verbindet einen seriellen Barcode-Scanner mit scanfähigen Dateneingabefeldern. Scannwerte können @SCASK Werte ausfüllen, in Ordnernamen, Dateinamen und Metadaten fließen und optional eine ausgewählte Aktion auslösen. Für die vollständige ASK-Token-Syntax und den Dateneingabe-Workflow öffnen Sie die ASK-Hilfeseite.
Was es tut
- Öffnet einen konfigurierten COM-Port und hört auf Scan-Text.
- Entfernt den erforderlichen Scan-Wrapper von jedem Scan.
- Sendet den bereinigten Wert an das gemeinsame ASK-Dateneingabesystem.
- Platziert den Wert in das aktuelle Scanfeld oder das fokussierte Scanfeld.
- Löst optional eine ausgewählte Aktion aus, wenn der Scan
Trigger withentspricht. - Zeigt Verbindungs-, Scan- und Fehlermeldungen im Protokoll der Scanner-Seite an.
Schnelleinrichtung
- Verwenden Sie nach Möglichkeit einen USB-verkabelten Scanner.
- Stellen Sie den Scanner in den USB-Serienmodus, nicht in den Tastatur-Wedge-Modus.
- Installieren Sie den Scanner-Treiber, wenn Windows den Scanner nicht bereits als COM-Port anzeigt.
- Überprüfen Sie den Windows-Geräte-Manager. Der Scanner sollte unter Anschlüsse als COM-Gerät angezeigt werden, wie
COM3. - Wählen Sie diesen COM-Port auf der Scanner-Seite aus.
- Passen Sie die Baudrate, Datenbits, Parität, Stoppbits und Flusskontrolle an das Handbuch des Scanners an.
- Programmieren Sie den Scanner so, dass
!vor jedem Scan und@nach jedem Scan gesendet wird. - Klicken Sie auf Verbinden, wenn die Einstellungen korrekt sind.
Serielle Einstellungen
- Passen Sie die Baudrate, Datenbits, Parität, Stoppbits und Flusskontrolle an das Handbuch des Scanners an.
- Raten Sie nicht die COM-Port-Nummer. Verwenden Sie den im Geräte-Manager angezeigten Port.
- Wenn kein COM-Port angezeigt wird, installieren Sie den Treiber des Scanner-Herstellers oder den USB-Serien-Treiber, und ziehen Sie dann den Scanner ab und schließen Sie ihn wieder an.
- Wenn der Scanner an einen anderen USB-Port verschoben wurde, überprüfen Sie den COM-Port erneut, da Windows möglicherweise eine neue Nummer zuweist.
- Wenn eine andere App oder ein Terminal-Tool den COM-Port geöffnet hat, schließen Sie es, bevor Sie sich von der Scanner-Seite verbinden.
Erforderlicher Scan-Wrapper
- Verwenden Sie
!als Präfix und@als Suffix in der aktuellen Scanner-Konfiguration. - Beispiel:
!12345678@wird zu12345678, nachdem der Wrapper entfernt wurde. - Ohne Marker können schnelle wiederholte Scans zu einem längeren String verschmelzen.
Verwenden Sie Scanfelder
- Verwenden Sie
@SCASKTokens, wenn ein Wert vom Scanner ausgefüllt werden soll. - Verwenden Sie
@ASKTokens für normale Dateneingabewerte. - Wenn kein Scanfeld den Fokus hat, geht jeder Scan zum aktuellen Scanziel und wechselt dann zum nächsten Scanziel.
- Wenn ein Scanfeld den Fokus hat, geht der Scan in dieses fokussierte Feld.
- Scannwerte können überall dort verwendet werden, wo der ASK-Wert verwendet wird, einschließlich Ordner, Dateinamen und Metadaten.
- Wenn ein scannerfähiges ASK-Feld seinen Deskriptor mit
!beendet, wird beim Scannen in dieses Feld die konfigurierte App-Aktion ausgeführt, nachdem die erforderlichen ASK-Felder gültig sind.
Barcode-Aktionen auslösen
- Triggeraktionen sind optional. Lassen Sie
Trigger withleer, wenn Sie nur das Verhalten Scan-to-Field wünschen. - Setzen Sie
Trigger withnur auf einen bestimmten Barcode-Wert, wenn Sie möchten, dass ein Scan eine Aktion auslöst. - Wählen Sie den
Triggered actionaus, der ausgeführt werden soll, wenn dieser Wert gescannt wird. - Ein passender Scan kann die ausgewählte Aktion auslösen, wie z.B. die Bildaufnahme.
Beispiel-Workflow nur mit Barcode:
- Scannen Sie den Barcode-Wert, der die
@SCASKFelder ausfüllen soll. - Scannen Sie den Trigger-Barcode.
- Die App löst den ausgewählten
Triggered actionaus.
Dies unterstützt den Betrieb ohne Hände, bei dem Barcode-Scans sowohl Werte ausfüllen als auch die Aufnahme auslösen können.
ASK-Submit-Felder
ASK kann auch die konfigurierte ASK-Aktion der App direkt aus dem Dateneingabeformular selbst übermitteln. Fügen Sie ! am Ende eines ASK-Descriptors hinzu, wenn das Ausfüllen dieses Feldes die Aktion übermitteln soll.
Zum Beispiel:
@SCASK1#*1:ID#\@ASK1#2:City!#
Dies macht die ID erforderlich und zuerst in der Eingabereihenfolge, dann wird übermittelt, wenn die Stadt abgeschlossen ist. Erforderliche ASK-Felder müssen ausgefüllt sein, bevor die Übermittlung erfolgt. Die Scanner-Konfiguration ! Präfix ist getrennt vom ASK-Descriptor ! Marker.
Warum der serielle Modus
- Der serielle Modus sendet den Scan direkt in das richtige Dateneingabefeld.
- Sie müssen nicht zuerst in das Feld klicken, wie Sie es im Tastatur-Wedge-Modus tun würden.
- Dies ist der zuverlässigste Modus, wenn Sie weniger Eingabefehler wünschen.
Hardware-Anleitung
- Ein USB-verkabelter Barcode-Scanner wird empfohlen.
- Viele gängige Scanner, wie der Zebra LS2208, können über einen Treiber einen COM-Port bereitstellen.
- Drahtlose Scanner können Eingaben verlieren, wenn Bluetooth oder Wi-Fi beschäftigt sind, insbesondere in überfüllten Veranstaltungsorten.
- 1D-Codes sind die sicherste Wahl, da sie auf einen einzelnen Textwert auflösen.
- 2D- und 3D-Codes können komplexere Datenstrukturen tragen, daher werden sie für diesen Ablauf nicht empfohlen.
- Die meisten von Scannern unterstützten Symbologien können verwendet werden, solange der Scanner sie lesen kann.
Testen Sie zuerst mit einem einfachen Barcode, wie einem 8-stelligen 1D-Code, bevor Sie längere Etiketten oder komplexe Symbologien verwenden.
Scan-Ergebnis
- Der bereinigte Scanwert wird an das gemeinsame ASK-System gesendet.
@SCASKTokens erhalten gescannte Werte.@ASKund@SCASKWerte können in Pfaden, Dateinamen und Metadaten verwendet werden.- Übereinstimmende
Trigger withWerte können die ausgewählte ausgelöste Aktion auslösen, wie z.B. die Aufnahme. - Das Protokoll der Scanner-Seite zeigt Verbindungs- und Scanstatus an.
Fehlerbehebung
- Wenn der Scanner nicht verbindet, bestätigen Sie den COM-Port und den Treiber im Windows-Geräte-Manager.
- Wenn Scans nicht erscheinen, bestätigen Sie, dass der Scanner im seriellen Modus und nicht im Tastatur-Wedge-Modus ist.
- Wenn Scanwerte fehlen oder kombiniert sind, bestätigen Sie, dass der Scanner
!vor jedem Scan und@nach jedem Scan sendet. - Wenn falsche Zeichen erscheinen, bestätigen Sie Baudrate, Datenbits, Parität, Stoppbits und Flusskontrolle.
- Wenn Scans unleserlich sind, versuchen Sie eine niedrigere Baudrate aus dem Handbuch des Scanners und bestätigen Sie, dass Datenbits und Parität weiterhin übereinstimmen.
- Wenn der Scan in das falsche Feld geht, klicken Sie auf das beabsichtigte Scanfeld oder überprüfen Sie die Reihenfolge der
@SCASKEinträge. - Wenn die Triggeraktion nicht ausgelöst wird, bestätigen Sie, dass der gescannte Trigger-Barcode genau mit
Trigger withübereinstimmt. - Wenn die falsche Aktion ausgelöst wird, bestätigen Sie die
Triggered actionAuswahl auf der Scanner-Seite.