Ok, mira yo en lo personal si es un proyecto 100% nuevo, te recomiendo comprar una USB, viene con controladores, y la puedes compartir por red en caso de contar con mas de una caja, y para imprimir puedes vaciar el contenido en un richedit y luego solo usar el metodo print del mismo, te recomiendo USB, porque yo estoy metido en un lio con las LPT

, y tratando de salir

. Saludos!