Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 16

Тема: Как на принтер отправить ESC команду

  1. #1
    Новичок
    Регистрация
    20.08.2014
    Адрес
    Новосибирск
    Сообщений
    7
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    Как на принтер отправить ESC команду

    Здравствуйте.
    Собственно вопрос как на принтер в р кипере отправить ESC команду. На форуме писали, что надо подредактировать SERVPRN.FRM. Но как я ее не менял, но команда не отправляется. Команда имеет примерный вид в 16-ричном виде: 1B 50 70. Добавлял строки:
    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,40,{HEX 1B 50 00 70},2,1,0,0

    вместо {HEX 1B 50 00 70} писал и {1B 50 00 70} и {HEX 1B500070} и {<1B><50><00><70>}. Результата нет.
    В дополнительных настройках принтера в винде добавил команду после печати документа - <1B><50><00><70>. И если из блокнота печатаю, то команда срабатывает. В данном случае звенит звонок.
    Последний раз редактировалось Vedislav; 27.10.2014 в 06:19.

  2. #2
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Берете servprn, через feditor добавляете в конец строку, на нее добавляете текст "123", сохраняете.

    Берете HEX редактор, открываете им форму servprn, находите там "123", в HEX кодах это будет "31 32 33" и вместо этого, так же в HEX, пишите "1B 50 70"

  3. #3
    Сведущий
    Регистрация
    24.11.2012
    Адрес
    Оренбург
    Сообщений
    82
    Поблагодарил(а)
    2
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Берете servprn, через feditor добавляете в конец строку, на нее добавляете текст "123", сохраняете.

    Берете HEX редактор, открываете им форму servprn, находите там "123", в HEX кодах это будет "31 32 33" и вместо этого, так же в HEX, пишите "1B 50 70"
    Не работает способ.
    Есть иные варианты?

  4. #4
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    Работает. Инфа 100%

    Форму показывайте.
    Какой принтер?

  5. #5
    Сведущий
    Регистрация
    24.11.2012
    Адрес
    Оренбург
    Сообщений
    82
    Поблагодарил(а)
    2
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение
    Работает. Инфа 100%

    Форму показывайте.
    Какой принтер?
    Posiflex 6800.
    Печать по LAN.
    Форма вот

    ; ‘ҐаўЁб-ЇҐз вм
    DocId=4
    PrinterWidth=40
    ; ’ЁЇ Ўг¬ ЈЁ: 1 - Roll, 2 - Blank
    Paper=1


    ; 1. ‡ Ј®«®ў®Є
    [Section]


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,40,{----------------------------------------},2,1,0,0


    [NewLine]
    Font=Big
    Color=Normal
    Cell=Text,0,13,{‘в®« #},2,1,0,0
    Cell=SysVar,14,13,{$TABLE_NO},2,1,0,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,9,{ЋдЁжЁ ­в },2,1,0,0
    Cell=SysVar,9,15,{$WAITER},2,1,0,0
    Cell=Text,24,16,{‘в ­жЁп ђҐбв®а ­},2,1,0,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,5,{„ в },2,1,0,0
    Cell=SysVar,5,10,{$CURRENT_DATE},2,1,0,0
    Cell=Text,21,6,{‚pҐ¬п },2,1,0,0
    Cell=SysVar,27,5,{$CURRENT_TIME},2,1,0,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,6,{ѓ®б⥩},2,1,0,0
    Cell=SysVar,7,3,{$COVER},1,2,0,0
    Cell=Text,13,12,{‘в®« ®вЄалв:},2,1,0,0
    Cell=SysVar,26,10,{$OPEN_TIME},2,1,0,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,40,{----------------------------------------},2,1,0,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,9,{Ќ §ў ­ЁҐ},2,1,0,0
    Cell=Text,28,6,{Љ®«-ў®},2,1,0,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,40,{----------------------------------------},2,1,0,0


    ; 2. ‘ва®Є Ў«о¤
    [Section]


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=SysVar,0,25,{$DISH_NAME},2,1,0,0
    Cell=SysVar,30,7,{$QUANTITY},2,3,2,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=SysVar,0,25,{$ALT_NAME},2,1,0,0


    ; 3. ‘ва®Є ¬®¤ЁдЁЄ в®а
    [Section]


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=SysVar,2,23,{$MODIFICATOR_NAME},2,1,0,0


    ; 4. ‘ва®Є ®вЄ § ®в Ў«о¤
    [Section]


    [NewLine]
    Font=Normal
    Color=Highlight
    Cell=Text,0,6,{ЋвЄ § },2,1,0,0
    Cell=SysVar,6,25,{$DISH_NAME},2,1,0,0
    Cell=SysVar,31,7,{$QUANTITY},2,3,2,0


    [NewLine]
    Font=Normal
    Color=Highlight
    Cell=SysVar,6,25,{$ALT_NAME},2,1,0,0


    ; 5. ‘ва®Є ®вЄ § ®в ¬®¤ЁдЁЄ в®а
    [Section]


    [NewLine]
    Font=Normal
    Color=Highlight
    Cell=SysVar,2,23,{$MODIFICATOR_NAME},2,1,0,0


    ; 6. ѓ®в®ўвм Ї®§¦Ґ
    [Section]


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,40,{------------ ѓ®в®ўЁвм Ї®§¦Ґ ------------},2,1,0,0


    ; 7. ”гвҐа
    [Section]


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,40,{----------------------------------------},2,1,0,0


    [NewLine]
    Font=Normal
    Color=Normal
    Cell=Text,0,40,{Pp},2,1,0,0

  6. #6
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 461 (сообщений: 364)
    форму файлом приложите

  7. #7
    Разбирающийся
    Регистрация
    05.11.2011
    Адрес
    Набережные Челны
    Сообщений
    364
    Поблагодарил(а)
    31
    Благодарностей: 24 (сообщений: 12)
    SERVPRN.7z
    Попробуй это вроде для posiflexa
    надо в доке к принтеру найти что всякие ESC последовательности обозначают
    эта по-моему звонит в звонок
    Одно только там внутри спец символы, некоторые редакторы могут их не показывать в часности
    Alt+(1,3) символ ESC (Alt удерживаешь и на цифрах на клаве справа жмешь 1, затем 3 потом alt отпускаешь)
    как то так
    Бросил окурок в чистую воду, смотри в отражение, увидишь урода.

  8. #8
    Сведущий
    Регистрация
    24.11.2012
    Адрес
    Оренбург
    Сообщений
    82
    Поблагодарил(а)
    2
    Благодарностей: 0 (сообщений: 0)
    SERVPRN.7z
    Цитата Сообщение от sibgaba Посмотреть сообщение
    форму файлом приложите
    Вот.

  9. #9
    Разбирающийся
    Регистрация
    28.06.2013
    Адрес
    Краснодар
    Сообщений
    1,333
    Поблагодарил(а)
    23
    Благодарностей: 143 (сообщений: 101)
    Кстати, команда 1B 50 00 70 вставленная в форму действительно работать не будет.
    Кипер не умеет передавать нулевые байты.

  10. #10
    Сведущий
    Регистрация
    24.11.2012
    Адрес
    Оренбург
    Сообщений
    82
    Поблагодарил(а)
    2
    Благодарностей: 0 (сообщений: 0)
    Нет там нулевых бит.
    Безымянный.png

Похожие темы

  1. Принтер не печатает
    от Maxim8112 в разделе RK: Сервис-печать, принтеры
    Ответов: 6
    Последнее сообщение: 07.03.2012, 13:05

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •