Compartir a través de


BarcodeScannerDataReceived

Este evento se produce después de un evento de examen correcto.

Los datos escaneados son de longitud variable y constan de la estructura PosBarcodeScannerDataReceivedEventData seguida de bytes ScanDataLength de datos de análisis sin procesar seguidos de scanDataLabelLength bytes de datos de análisis descodificados en los que se quita la información de encabezado y pie de página, dejando solo los datos del escáner. El búfer de datos de este evento es el siguiente.

Sintaxis

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

En la tabla siguiente se muestra el diseño de memoria del búfer de datos para este evento.

Valor de memoria Descripción
0x00000005 Header.EventType = PosEventType::BarcodeScannerDataReceived
0000020+Examinar longitud de datos + longitud de datos de etiqueta Header.DataLength = sizeof(PosBarcodeScannerDataReceivedEventData) + ScanDataLength + ScanDataLabelLength
UINT32 PosBarcodeScannerDataReceivedEventData.DataType
UINT32 PosBarcodeScannerDataReceivedEventData.ScanDataLength
UINT32 PosBarcodeScannerDataReceivedEventData.ScanDataLabelLength
byte [] Bytes scanDataLength de datos de examen sin procesar
byte [] ScanDataLabelLength bytes de datos de análisis descodificados

Requisitos

Encabezado: pointofservicedriverinterface.h