beautypg.com

Paxar Gold 6037EX User Manual

Page 83

background image

Function Reference 4-47

Example

#include

#include

#include "mmsultra.h"

void main(void)

{

short sStatus = 0;

// Command calls status

char cBuffer[50];

// Application buffer

int iInput = 0;

// Trigger input

sStatus = scnOpenScanner();

// Enable scanner

if (sStatus == -2)

printf("Scanner open error-- %d", sStatus);

else {

printf("Press trigger to scan...\n"); // Perform scan

iInput = _getch();

if (iInput == 0) {

iInput = _getch();

if (iInput == 0x85) {

sStatus = scnTrigger(1);

if (sStatus != 0)

printf("Scanner trigger error-- %d", sStatus);

else

{

spkBeep(1, 1000);

// Beep for success

// Retrieve data

sStatus = scnGetScannedData(cBuffer);

if (sStatus <= 0)

printf("Error retrieving scanner data-- %d", sStatus);

else

{

// Get bar code type

sStatus = scnGetBarCodeType();

printf("Bar code is a %d", sStatus);

}

}

}

}

}

sStatus = scnCloseScanner();

// Disable scanner

}