使用ESC / POS设置字符大小(Java)

时间:2016-03-23 08:41:51

标签: java epson escpos

我在Java中开发了一个小型库,用于通过ESC / POS协议向Epson TM-T70II打印机发送命令。 我能够打印所有我需要的东西,但是找不到将文本的字体大小更改为比默认字体大小更小的值的方法。 只是为了化身,“GS!”不是ESC / POS有用的命令,因为它只能增加字体大小see here to more info

我在看"ESC&",但我不确定这对缩小字体大小有用。 你能给我一些建议和一个使用命令的小例子吗?

2 个答案:

答案 0 :(得分:2)

TM-T70II有两种类型的Font,FontA(12x24)和FontB(9x17)。
要更改字体大小,可以使用“ESC!”命令

  • 字体A:“ESC!0”(1Bh 21h 00h)
  • 字体B:“ESC!1”(1Bh 21h 01h)

如果不起作用,请在“ESC!”之前命令,最好发送“ESC @”来清理命令缓冲区。

答案 1 :(得分:1)

试试这个

normalSize = {0x1B,0x21,0x03}

bold = {0x1B,0x21,0x08}

boldMedium = {0x1B,0x21,0x20}

boldLarge = {0x1B,0x21,0x10}