Code39Checksum 

Overview

When True the toolkit will only report Code 39 barcodes where the last character is a valid checksum for the rest of the barcode. The toolkit expects a Code 39 checksum to be calculated using modulus-43. 

For example, the barcode "7654R" encodes the number "7654" with a checksum character of "R". Using default settings the toolkit will report this barcode as "7654R" because it does not expect the last character to be a checksum. If ShowCheckDigit is false and Code39Checksum is true then the toolkit will validate the "R" as the checksum and then return the string "7654". This also applies if an application is using the NumericBarcode property. Unless Code39Checksum is set to True then this barcode would not be reported by the toolkit because it contains a non-numeric character.

Default Value: False

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

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

e.g

// Turn on the Code39Checksum property
#include "barcode.h"
uint16 value = 1 ;
STSetParameter(hBarcode, ST_CODE39_CHECKSUM, &value) ;