Why dont you use Barcode ActiveX Control? You don't need to worry about
the checksum
and leading/trailing character.
EaseBarcodeActiveX Control only cost $129, it can support most barcode
symbologies.
For more information come he
http://www.easesoft.net
Cheers
Eric White