3-9 bar code can be installed into your FONT folder and used by any application such as a DOC MDB or XLS file or even a webscript. It is not free.
(snip)
NOTE:
The exclamation character (!) or the asterisk (*) must be included before and after the data in each barcode symbol. This is referred to as the Start/Stop character.
For example:
To create a barcode that encodes the data "1234" with the Code 39 Font:
(1) select the font from the list of fonts;
(2) type the start character, which is "*";
(3) type the data, which is "1234";
(4) type the stop character, which is "*"; and
(5) then change the font back to the default font.
The parentheses () may be used instead of “!” or “*” as the start/stop character to eliminate the “*” from appearing in the human readable version of the fonts.
The free font is only available in the "M" size with human-readable text. The purchased version contains several other sizes in standard, human-readable, standard extended, and human-readable extended versions. The extended version of the purchased product also supports encoding of lowercase characters. To purchase, visit:
https://www.idautomation.com/barcode-fonts/code-39/