Printing POS打印机的基本ESC/POS打印收据模板
我有小型OEM热敏POS打印机(57mm)ESC/POS命令,通过USB端口直接连接到PC。没有安装任何POS软件,只是偶尔使用。我想对打印收据进行基本的文本格式化(粗体文本、字体大小、居中文本、右对齐)使用ESC/POS命令,准备将发送到打印机的数据文件。下面是我创建的打印收据代码草稿。请注意,我应该在十六进制数据之间使用空格,还是将所有十六进制数据放在一个单引号内?如何重置格式(对齐)是否默认?(右对齐后或居中后)另外,如何将文本从粗体重置为默认值Printing POS打印机的基本ESC/POS打印收据模板,printing,hex,ascii,thermal-printer,pos,Printing,Hex,Ascii,Thermal Printer,Pos,我有小型OEM热敏POS打印机(57mm)ESC/POS命令,通过USB端口直接连接到PC。没有安装任何POS软件,只是偶尔使用。我想对打印收据进行基本的文本格式化(粗体文本、字体大小、居中文本、右对齐)使用ESC/POS命令,准备将发送到打印机的数据文件。下面是我创建的打印收据代码草稿。请注意,我应该在十六进制数据之间使用空格,还是将所有十六进制数据放在一个单引号内?如何重置格式(对齐)是否默认?(右对齐后或居中后)另外,如何将文本从粗体重置为默认值 0x1B 0x40 //Initiali
0x1B 0x40 //Initializes the printer (ESC @)
0x1B 0x61 0x31 //ESC a 1 -> centering text
---------------------
HEADER TEXT
0x0A
TEXT LINE 1
0x0A
TEXT LINE 2
0x0A
TEXT LINE 3
0x0A
---------------------
//Reset centering
TEXT#1234 0x1B 0x61 0x32 TEXT#567 //Need right align only 'TEXT#567'
0x0A
Text Text
0x0A
TEXT#78 0x1B 0x61 0x32 20.00
0x0A
---------------------
0x0A
Text9 45%
0x0A
0x1B 0x61 0x32 1.66
0x0A
Text10 45% 0x1B 0x61 0x32 0.39
0x0A
Text Text 0x1B 0x61 0x32 20.00
0x0A
-------------------
0x0A 0x0A
TEXT 0x1B 0x61 0x32 20.00
0x0A
TEXT TEXT 0x1B 0x61 0x32 20.00
0x0A
TEXT 0x1B 0x61 0x32 0.00
0x0A 0x0A
Text Text Text
0x0A 0x0A
05-09-2018 13:28
0x0A 0x0A
0x1B 0x61 0x31 //centering text
Text Text Text
//Reset centering