Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Printing POS打印机的基本ESC/POS打印收据模板_Printing_Hex_Ascii_Thermal Printer_Pos - Fatal编程技术网

Printing 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

我有小型OEM热敏POS打印机(57mm)ESC/POS命令,通过USB端口直接连接到PC。没有安装任何POS软件,只是偶尔使用。我想对打印收据进行基本的文本格式化(粗体文本、字体大小、居中文本、右对齐)使用ESC/POS命令,准备将发送到打印机的数据文件。下面是我创建的打印收据代码草稿。请注意,我应该在十六进制数据之间使用空格,还是将所有十六进制数据放在一个单引号内?如何重置格式(对齐)是否默认?(右对齐后或居中后)另外,如何将文本从粗体重置为默认值

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