Yo mando codigos ASCII a una impresora termica Zebra de codigos de barra, para ello desde visual fox tengo que hacer lo siguiente:
1)Configure la impresora en LPT1 y como predeterminada
2)Mando estas lineas (se puden enviar desde la linea de comando) que imprime un texto "Nombre Empresa"
???chr(13)+chr(10)+'N'+chr(13)+chr(10)+'A50,0,0,1,1,1,N,"Nombre Empresa "'+chr(13)+chr(10)+'P1'+chr(13)+chr(10)
set printer to lpt1
set printer to
La idea es que veas como mando salida directa a la impresora no que aprendas el codigo de la impresora termica.
??? este signo en teoria debe mandar la salida directa a la impresora pero no lo realiza, sino hasta que le especifico la linea SET PRINTER TO LPT1 es que forza la salida.
Los caracteres ASCII no olvides que debes representarlos de preferencia con la función CHR(valor_numerico_ASCII)
chr(13)+chr(10) la suma de estos 2 codigos representa un ENTER
Saludos.