Hola, ulicesVD.
Entiendo que vas pòr buen camino.
La clave para las Ñs y los acentos está en el juego de caracteres.
Yo lo conseguí utilizando el juego de caracteres
WPC1252(Latin-1)
El comando de Escape es este (al menos en mi impresora):
Código Delphi
[-]
Texto := #27 + 't' + #16; BytesEnviados := TEncoding.ASCII.GetBytes(Texto);
FSocket.SendData(BytesEnviados);
La impresora que yo utilizo es una mini impresora portátil para tickets como los del mercado en papel térmico.
Saludos.