Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Ereignis tritt nach einem erfolgreichen Scanereignis auf.
Die gescannten Daten sind variable Länge und bestehen aus der PosBarcodeScannerDataReceivedEventData Struktur gefolgt von ScanDataLength Bytes von Rohscandaten gefolgt von ScanDataLabelLength Bytes decodierter Scandaten, in denen die Kopf- und Fußzeileninformationen entfernt werden, wobei nur die Scannerdaten verbleiben. Der Datenpuffer für dieses Ereignis lautet wie folgt.
Syntax
typedef struct _PosBarcodeScannerDataReceivedEventData
{
PosEventDataHeader Header;
UINT32 DataType;
UINT32 ScanDataLength;
UINT32 ScanDataLabelLength;
} PosBarcodeScannerDataReceivedEventData;
Die folgende Tabelle zeigt das Speicherlayout des Datenpuffers für dieses Ereignis.
| Speicherwert | BESCHREIBUNG |
|---|---|
| 0x00000005 | Header.EventType = PosEventType::BarcodeScannerDataReceived |
| 0000020+Datenlänge scannen + Länge der Etikettendaten | Header.DataLength = sizeof(PosBarcodeScannerDataReceivedEventData) + ScanDataLength + ScanDataLabelLength |
| UINT32 | PosBarcodeScannerDataReceivedEventData.DataType |
| UINT32 | PosBarcodeScannerDataReceivedEventData.ScanDataLength |
| UINT32 | PosBarcodeScannerDataReceivedEventData.ScanDataLabelLength |
| Byte [] | ScanDataLength Bytes von Rohscandaten |
| Byte [] | ScanDataLabelLength Bytes decodierter Scandaten |
Anforderungen
Kopfzeile: pointofservicedriverinterface.h