Hola primero que nda tines que definir que lector usaras, si es un standar, es facil ya que solo debes crear un reporte y solo cambias el tipo de letra (FORMAS). si no las tienes en tu equipo debes conseguirla.. y eso es todo.. de esa forma no te matas pensando en como puedes ese codigo de barra.
Si tienes una EPSON LX-300 no podras imprimir codigos de barras desde modo caracter porque utilizaria las fuentes propias de la impresora, es decir no podrias utilizar TEXT_IO, la solucion es crear un reporte y enviarlo directo a la impresora sin mostrarlo en pantalla, aunque obviamente no sera tan rapido como el TEXT_IO.