Code39NeedStartStop 

Overview

When set to TRUE the toolkit will only report Code 39 barcodes that start and end with a * character. 

Setting this property to FALSE is not recommended for the following reasons:

  1. It is not a valid Code 39 barcode without the start and stop * character.
  2. Without a start/stop * character, a Code 39 barcode reads with 2 different values, left to right, and right to left. The toolkit will report it as 2 different barcodes unless the scan direction is restricted to one direction only.
  3. The probablility of a false positive reading is increased significantly by setting this property to FALSE.

Default value =  1

void STSetParameter(hBarcode, ST_CODE39_NEEDS_ASTERISKS, uint16 *value) ;

void STGetParameter(hBarcode, ST_CODE39_NEEDS_ASTERISKS, uint16 *value) ;

e.g

// Disable the need for Code 39 start/stop characters
#include "barcode.h"
uint16 value = 0 ;
STSetParameter(hBarcode, ST_CODE39_NEEDS_ASTERISKS, &value) ;