如何在C#中使用ESC/POS命令?我需要这样的格式
但我无法实现这种格式.我尝试了一些代码,但没用.
using (var ms = new MemoryStream()) using (var bw = new BinaryWriter(ms)) { // Reset the printer bws (NV images are not cleared) bw.Write(AsciiControlChars.Escape); bw.Write('@'); bw.Write(AsciiControlChars.Newline); bw.Write(AsciiControlChars.Escape); bw.Write("_______________________________________________"); bw.Write(AsciiControlChars.Newline); bw.Write("Service Price Qty Total"); bw.Write("------------------------------------------------"); bw.Write(AsciiControlChars.GroupSeparator); bw.Write('V'); bw.Write((byte)66); bw.Write((byte)3); bw.Flush(); // Send the converted ANSI string to the printer. }
小智.. 7
你可以查看这个链接.我现在使用它和它的工作!
http://www.codeproject.com/Tips/704989/Print-Direct-To-Windows-Printer-EPOS-Receipt 小心使用,您必须知道热敏打印机的ESC/POS命令.如果我没弄错,手动命令必须退出打印机附带的CD.
亲切的问候
额外奖励:http: //www.developerfusion.com/tools/convert/vb-to-csharp/