如何使用ESC / POS打印图像

时间:2020-02-18 01:18:00

标签: c# printing thermal-printer pos escpos

我正在使用C#POS。我正在使用原始打印this post,并且尝试使用ESC / POS helper通过以下命令打印图像: ESC *

到目前为止,我已经能够:

string carriageReturn = Convert.ToString((char)13);
string lineFeed = carriageReturn + Convert.ToString((char)10);
string cutPaper = Convert.ToString((char)27) + Convert.ToString((char)105);
string horizontalTab = Convert.ToString((char)9);
string fontSize4 = Convert.ToString((char)29) + Convert.ToString((char)33) + Convert.ToString((char)51);

然后我发送数据以进行打印:

printWithStringAndPrinter(fontSize4 + "this" + lineFeed + "is" + lineFeed + fontSize2 + "test" + lineFeed + cutPaper, p.name);

唯一的问题是图像,我无法打印。我已经尝试过了:

Bitmap bmp = new Bitmap("C:\\test.bmp");
string image = Convert.ToString((char)27) + Convert.ToString((char)42) + Convert.ToString((char)33) + Convert.ToString((char)0) + Convert.ToString((char)86) + bmp.ToString();

但是没有任何效果。有人可以提供建议或示例来打印图像吗?

即使有很多关于同一主题的commands,他们中的任何一个都对我有所帮助。

0 个答案:

没有答案