O problema é que o DJ712C é uma impressora baseada em host. Ele depende do sistema operacional e do driver para converter a página em pontos no papel. Não entende texto simples. É por isso que funciona bem quando você está usando o driver para imprimir, não se estiver enviando texto para ele.
Uma maneira de contornar o problema é usar o DOSPRN . Ele pega o texto dos aplicativos do DOS e o passa pelo driver para que a impressora possa entendê-lo.