我現在非常困惑,我需要一個人解釋爲什麼一件事情不工作,另一件事是。我正在使用RawPrinterHelper將命令發送到收據打印機。現在試圖發送命令29,109(剪紙) found here for the TM-T88。RawPrinterHelper和命令Epson打印機
我想這應該做的伎倆:
RawPrinterHelper.SendStringToPrinter(pName, ASCIIEncoding.ASCII.GetString(new byte[] { 29, 109 }));
它沒有工作和做一些研究,我發現這個代碼;
string GS = Convert.ToString((char)29);
string ESC = Convert.ToString((char)27);
string COMMAND = "";
COMMAND = ESC + "@";
COMMAND += GS + "V" + (char)1;
RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, COMMAND);
這很好用。這是我的困惑:
- 爲什麼我的第一個代碼沒有工作?
- 爲什麼字符串中還需要這麼多?
- 爲什麼它使用29而不是109?
- 什麼是「@」?
- 什麼是「V」?
例如,我真的在如何發送命令打印標誌:28,112,1,0
。