One thing I did not explain very well was the relevancy of the Barcode symbology that you are printing.
Some barcode symbologies are pretty restricted and others are more comprehensive.
For example:
The Standard version of Code 39 has 44 characters including the asterisk (*) reserved for the start bar and stop bar. Code 39 character set includes uppercase A-Z, the digits 0-9, a handful of math-oriented punctuation marks ( $ % + - . / ), and the space character.
Full ASCII Code 39 barcodes (Extended Code 39 barcodes) are used to encode the lower 128 ASCII characters by using pairs of Code 39 characters to represent the lower ASCII 128 not in the Code 39 character set. Things like lowercase letters and more punctuation, as well the tab and CR/LF (enter key).
And some barcode symbologies (example: UPC-A) don't allow anything other than numeric characters.
Some printers and scanners need to be specifically configured to handle 'extended' barcode symbologies and, I'd guess, that certain applications would need that as well (I develop my own applications and don't use 'out of the box' applications so I cannot definitively say).
Good Luck,
JRB-Bldr