Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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
C# 什么是剪纸命令?_C#_Printing - Fatal编程技术网

C# 什么是剪纸命令?

C# 什么是剪纸命令?,c#,printing,C#,Printing,我正在C sharp上处理Tapidata SDK和打印机后台处理程序数据。我得到了剪纸命令,但我不知道是什么。请解释。指示收据结束的收据分隔符。它通常是剪纸命令。根据打印机的不同,剪纸命令可能有所不同。一般来说,以下三种方法是常用的 0x1B 0x69 0x1B 0x64 0x1D 0x56 在收据末尾打印的文本。此类文本在收据上下文中应该是唯一的,因为它们不太可能作为产品名称出现。通常可以使用打印在收据末尾的问候语,如“谢谢您的来访”、“祝您愉快”。要添加文本分隔符,请使用API函数:ad

我正在C sharp上处理Tapidata SDK和打印机后台处理程序数据。我得到了剪纸命令,但我不知道是什么。请解释。

指示收据结束的收据分隔符。它通常是剪纸命令。根据打印机的不同,剪纸命令可能有所不同。一般来说,以下三种方法是常用的

0x1B 0x69
0x1B 0x64
0x1D 0x56
在收据末尾打印的文本。此类文本在收据上下文中应该是唯一的,因为它们不太可能作为产品名称出现。通常可以使用打印在收据末尾的问候语,如“谢谢您的来访”、“祝您愉快”。要添加文本分隔符,请使用API函数:
addStrDelimiter(string delim)
。请注意,文本分隔符不必出现在收据的末尾。相反,只要它们出现在支付块之后就可以了

可以为一个捕获实例添加多个分隔符。但是,您应该确保,对于一个收据,将显示一个且仅显示一个分隔符。例如,如果设置两个分隔符:一个是剪纸命令,另一个是在收据末尾打印的文本,则一个收据可能会被解释为两个。但是,可以添加多个剪纸命令作为分隔符,因为将只使用其中一个命令


你可以阅读更多关于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);

从未听说过Tapidata,但由于它部分与收据有关,并且您正在谈论打印机后台打印程序数据,“paper cut”命令的含义肯定与它的发音完全相同?打印机应该剪纸,因为收据是完整的?