Condividi tramite


BarcodeScannerDataReceived

Questo evento si verifica dopo un evento di analisi riuscito.

I dati analizzati sono lunghezza variabile e sono costituiti dalla struttura PosBarcodeScannerDataReventData seguita da ScanDataLength byte di dati di analisi non elaborati seguiti da ScanDataLabelLength byte di dati di analisi decodificati in cui vengono rimosse le informazioni di intestazione e piè di pagina, lasciando solo i dati dello scanner. Il buffer dei dati per questo evento è il seguente.

Sintassi

typedef struct _PosBarcodeScannerDataReceivedEventData
{
    PosEventDataHeader Header;
    UINT32 DataType;
    UINT32 ScanDataLength;
    UINT32 ScanDataLabelLength;
} PosBarcodeScannerDataReceivedEventData;

Nella tabella seguente viene illustrato il layout di memoria del buffer di dati per questo evento.

Valore di memoria Descrizione
0x00000005 Header.EventType = PosEventType::BarcodeScannerDataReceived
0000020+Scan data length +label data length +label data length Header.DataLength = sizeof(PosBarcodeScannerDataReceivedEventData) + ScanDataLength ScanDataLabelLength +
UINT32 PosBarcodeScannerDataReceivedEventData.DataType
UINT32 PosBarcodeScannerDataReceivedEventData.ScanDataLength
UINT32 PosBarcodeScannerDataReceivedEventData.ScanDataLabelLength
byte [] Byte scanDataLength di dati di analisi non elaborati
byte [] Byte scanDataLabelLength di dati di analisi decodificati

Requisiti

Intestazione: pointofservicedriverinterface.h