Availability | All terminals | ||||||
Description | This function makes it possible to use the small clear key as an additional trigger key to enable the scanner and read barcodes. | ||||||
Syntax | void ClearKeyAsTrigger( int enabled ); | ||||||
Arguments |
int enabledenabled can have the following values:
|
||||||
Returns | Returns the new/current value of enabled. | ||||||
Remarks | By default the clear key does not behave like a trigger key in regards to reading barcodes. | ||||||
Example |
// This program reads barcodes by both the trigger key and the small clear key. // After each successful decode it shows a good read LED and makes a buzzer sound. #include <stdio.h> #include "lib.h" void main( void ) { int ch; char bcr_buf[42] = {0}; struct barcode code = {0}; static int last_key_pressed = -1; // Used to determine whether a barcode was read using the clear key or trigger key code.min = 3; code.max = 41; code.text = bcr_buf; ClearKeyAsTrigger(TRUE); // This function makes it possible to use the small clear key // as additional trigger key to enable the scanner and read barcodes. ScannerPower(SINGLE|TRIGGER, 250); // Single read / Trigger mode / 5 seconds for(;;) { if( (ch=getchar()) > 0 ) last_key_pressed = ch; // Used to determine whether a barcode was read using the clear key or trigger key if(ReadBarcode(&code) == OK) { if(last_key_pressed == TRIGGER_KEY) GoodReadLed(GREEN, 10); else GoodReadLed(ORANGE, 10); Sound( TSTANDARD, VHIGH, SMEDIUM, SHIGH, 0); printf("%*s\r", code.length, code.text); } Idle(); } } |