Установите размер символов с помощью ESC/POS (Java)

Я разработал небольшую библиотеку на Java для отправки команд на принтер Epson TM-T70II с протоколом ESC/POS. Я могу распечатать все, что мне нужно, но я не могу найти способ изменить размер шрифта текста на меньшее значение, чем размер шрифта по умолчанию. Просто чтобы поставить точку, "GS!" не является полезной командой ESC/POS, поскольку она может только увеличить размер шрифта, дополнительную информацию см. здесь.

Я просматривал "ESC&", но мне не уверен, что это может быть полезно для уменьшения размера шрифта. Можете ли вы дать мне некоторое предложение и небольшой пример команды для использования?


person drenda    schedule 23.03.2016    source источник
comment
ESC& будет "\u001b&", но будет найдено только reference.epson-biz.com /modules/ref_escpos/, который не соответствует вашим потребностям   -  person Joop Eggen    schedule 23.03.2016
comment
Эта команда должна позволять определять пользовательские символы.   -  person drenda    schedule 23.03.2016


Ответы (2)


TM-T70II имеет два типа шрифта: FontA (12x24) и FontB (9x17).
Чтобы изменить размер шрифта, вы можете использовать клавишу «ESC !». команда

  • Шрифт А: "ESC ! 0" (1Bh 21h 00h)
  • Шрифт B: "ESC! 1" (1Bh 21h 01h)

Если это не работает, вы можете сначала отправить «ESC @», чтобы очистить буфер команд.

person Tomo    schedule 07.04.2016

Попробуйте это

нормальный размер = {0x1B, 0x21, 0x03}

полужирный = {0x1B, 0x21, 0x08}

полужирный средний = {0x1B, 0x21, 0x20}

жирныйБольшой = {0x1B, 0x21, 0x10}

person Sough    schedule 28.02.2018