Термопринтер ESC / POS - Как установить межстрочный интервал в режиме страницы?

У меня есть термопринтер Sweda (такой же, как SAM4S), который поддерживает ESC / POS.

Проблема в том, что я не могу установить межстрочный интервал внутри режима страницы. Вот что я делаю:

  • Войдите в режим страницы

    {ESC, 0x4C}

  • Установить межстрочный интервал

    {ESC, 0x33, (байт) 48}

  • Установить размер области

    send((byte)(x & 255), (byte)(x >> 8 & 255),
          (byte)(y & 255), (byte)(y >> 8 & 255),
          (byte)(width & 255), (byte)(width>> 8 & 255),
          (byte)(height & 255), (byte)(height >> 8 & 255));
    
  • Отправленный текст и перевод строки (LF)

Согласно документации, межстрочный интервал должен действовать в режиме страницы, но это не работает. Работает только вне "страничного режима".

Любые идеи?


person Thiago Sayão    schedule 28.06.2019    source источник


Ответы (1)


Пожалуйста, обратитесь к следующему за описанием каждой управляющей последовательности на сайте EPSON.
Соответствующая страница на японском языке.

ESC L
ESC 3
ESC W
LF

На принтерах EPSON указано, что вы можете установить параметры межстрочного интервала для режима страницы, как в вашем вопросе.
Но вы не используете принтеры EPSON.

Обратитесь к производителю вашего принтера, чтобы узнать, поддерживает ли ваш принтер эту спецификацию и что делать, если он не поддерживает эту спецификацию.

person kunif    schedule 21.07.2019