Как вы определяете длину параметра в ESC/POS?

Мне нужно иметь возможность печатать ивритские символы на моем Epson TM-T20ii. Я пытаюсь заставить свой принтер переключиться на кодовую страницу символов 36(PC862), используя

ESC t36

по какой-то причине принтер переключается на кодовую страницу 3, а затем печатает номер 6.

Есть ли способ сообщить принтеру, что цифра 6 является частью моей команды? Если вы знаете другой обходной путь, пожалуйста, прокомментируйте ниже.

Спасибо

1 ответ

Решение

Вы делаете ошибку, вы не должны заменить n фактическим числом.

Правильный синтаксис в вашем случае будет ←t$

Объяснение: в руководстве написано "ESC t n", n относится к листу страницы, однако вы не заменяете n на число, а на ASCII-символ n, так что в вашем примере 36 = $, потому что $ является 36-м символом в ASCII Таблица.

Другие вопросы по тегам