Я пытаюсь напечатать на фискальном принтере EPSON TMT81 У меня есть пример кода в VB, и мне нужно сделать то же самое в C#, im используя EpsonFPHostControl. OCX 1.9Отправить команду в Fiscal Epson tmT81 C#
Основой работы является sendcommand для принтера с помощью COM-порта, я подключаюсь к порту без проблем, но я не могу отправить команду по порту.
Чтобы отправить commnad в VB код:
'*** PROBAR CONEXION CON IMPRESOR FISCAL ***
'*** CHEQUEA ESTADO DE IMPRESOR FISCAL ***
EpsonFPHostControl1.AddDataField (Chr$(&H0) & Chr$(&H1))
EpsonFPHostControl1.AddDataField (Chr$(&H0) & Chr$(&H0))
'*** ENVIA COMANDO FISCAL ***
EpsonFPHostControl1.SendCommand
Im пытается сделать то же самое в C#:
//*** PROBAR CONEXION CON IMPRESOR FISCAL ***
//*** CHEQUEA ESTADO DE IMPRESOR FISCAL ***
EpsonFPHostControl1.AddDataField("H0H1");
EpsonFPHostControl1.AddDataField("H0H0");
//*** ENVIA COMANDO FISCAL ***
EpsonFPHostControl1.SendCommand()
Но он не работает хорошо:/фискальный принтер receibe команду но код возврата 513 недействительный фрейм команды (frame de comando invalido)
Я высоко ценю помощь.
«H0H1» (строка длины 4) - это не то же самое, что Chr $ (& H0) & Chr $ (& H1) (строка длины 2). Получите отладчика! – Joe