To print barcode from your own VC++ application, you need Barcodesoft true type fonts and cruflbcs.dll .
Barcodesoft software supports all major linear and 2D barcode symbologies:
code39,
code128,
UPC-A,
EAN-13,
UCC/EAN-128,
Interleaved 2 of 5,
POSTNet .
If you download and install Barcodesoft demo software on your computer,
you will find crUFLBCS.dll from
"C:\Program Files (x86)\Common Files\Barcodesoft\Fontutil\" folder.
If you don't find cruflbcs.dll on your computer, please download it from
Barcode VC++ .
crUFLBCS.dll is a COM object with ILinear interface.
You can find detailed information about this interface from readme.html.
To call the methods of this barcode interface from VC++, you can use either Late Binding or Early Binding.
Late binding is used when type information of an object is unavailable at compile time.
Early binding requires the client to get access to the type library before compile.
Late Binding
Your codes to create barcode in VC++ application run slower than using Early Binding.
However, your codes are supposed to be version-independent as long as COM interface
and method parameters remain unchanged.