热敏打印机常用指令集
初始化打印机:Write(0x1b 0x40)
打印机实时状态:
/*
功能:返回打印机状态
参数:无
返回:
0 正常
1 线路不通
2 打印机故障
3 打印机缺纸
8 打印机纸将尽
*/
int GetPrintComStatus()
{
int ret = -1;
unsigned char str[3];
unsigned char res[50];
bool flag1=false;
bool flag2=false;
bool flag3=false;
memset(str,0x00,sizeof(str));
/*
* DLE EOT n 返回实时状态
* n=1:传输打印机状态
* n=2:传输离线状态
* n=3:传输错误状态
* n=4:传输纸卷传感器状态
*/
str[0] = 0x10;
str[1] = 0x04;
str[2] = 2;
ret = WritePort(str,3);
if(ret != 3)
return 1;
memset(res,0x00,sizeof(res));
if(ReadPort(res,1)<=0)
ret