Решал эту проблемы. Ставится шрифт типа Code 39 (бывают разные - широкие, узкие, с подписанным внизу текстом штрихкода, без).
Печатаем нужные нам циферки/буковки (хотя с буквами проблема - читает в той раскладке, что установлена, т.е. считанное на русской раскладке не совпадает со считанным на английской раскладке) данным шрифтом, обрамляем напечатанное звёздочками (в начале и в конце) (звёздочки - * - набираются тем же шрифтом).
Используется при печати ценников, для авторизации на кассах, да и вообще - там где нужно :)