我正在使用C sharp上的 Tapidata SDK和打印机后台处理程序数据。我有剪纸命令,但我不知道它是什么。请解释一下。
答案 0 :(得分:1)
收据分隔符,表示收据的结束。通常是剪纸命令。剪切命令可能因打印机而异。通常,以下三种是常用的。
0x1B 0x69
0x1B 0x64
0x1D 0x56
收据末尾打印的文字。这样的文本在收据上下文中应该是唯一的,因为它们最不可能作为产品名称出现。在收据末尾打印的问候语,例如"感谢您的访问","度过美好的一天",经常可以使用。要添加文字分隔符,请使用API函数:addStrDelimiter(string delim)
。请注意,文本分隔符不必出现在收据的最后。相反,只要它们出现在支付块后就可以了。
可以为一个捕获实例添加多个分隔符。但是,您应该确保,对于一张收据,将出现一个且仅一个分隔符。例如,如果设置两个分隔符:一个是剪纸命令,另一个是在收据末尾打印的文本,则一个收据可能会被解释为两个。但是,可以添加多个剪纸命令作为分隔符,因为只使用其中一个。
您可以阅读有关e-receipts on POS machines with our proprietary driver and SDK
的更多信息答案 1 :(得分:0)
对于OPOSPrinter,这对我有用
string GS = Convert.ToString((char)29);
string ESC = Convert.ToString((char)27);
string COMMAND = "";
COMMAND = ESC + "@";
COMMAND += GS + "V" + (char)1;
oposPrinter.PrintNormal(2, COMMAND);