toCommand method
Implementation
@override
List<int> toCommand() {
List<int> result = [];
int pageWidth = pageSize!.width! ~/ 8 + 2;
int pageHeight = pageSize!.height! ~/ 8 + 2;
//设置纸张
this.addCommand('SIZE $pageWidth mm,$pageHeight mm\r\n', buffer: result);
// 设置标签间隙,按照实际尺寸设置,如果为无间隙纸则设置为0
this.addCommand("GAP ${config!.pageInfo!.gapmMM} mm,${config!.pageInfo!.gapnMM} mm\r\n", buffer: result);
// 设置打印方向 BACKWARD(1) NORMAL(0)
this.addCommand("DIRECTION 1,0\r\n", buffer: result);
//设置原始坐标 0,0
this.addCommand("REFERENCE 0,0\r\n", buffer: result);
// 撕纸模式开启
this.addCommand("SET TEAR 1\r\n", buffer: result);
// 清除打印缓冲区
this.addCommand("CLS\r\n", buffer: result);
result.addAll(buffer);
this.addCommand("PRINT 1,${config!.pageInfo!.pageCount}\r\n", buffer: result);
this.addCommand("SOUND 2,100\r\n", buffer: result);
this.addCommand("CASHDRAWER 1,255,255\r\n", buffer: result);
return result;
}