Из моего опыта общения с принтерами самоклеющихся этикеток, могу сказать следующее. Работать с ними довольно легко(речь идет о тех LPT версиях).На порт посылается текст, в котором содержатся управляющие команды, сам штрих-код, который нужно сгенерировать, его тип, шрифт(размер, выравнивание итп). Описание идет обычно в документах к принтеру. Стало быть нужно будет примотать возможность отправлять команды на порт принтера(это я все про LPT, с другими не сталкивался). А для печати на бумаге, я думаю нужно будет поискать соответствующий Active-X, который будет генерировать изображение штрих-кода, создать отчет, в нем создать Bitmap. Генерировать при исполнении отчета штрих-коды с помощью Active-X-a и подставлять полученное изображение в BitMap.
p.s. Я бы сделал именно так, хотя возможно я что-то не знаю о возможностях системы по работе с штрих-кодами.
Немного исправил формулировку некоторых предложений.