2013-07-03 87 views
3

HI我很新,对目标C上的ESC POS编程。 我用normall ESC的pos命令测试了打印机,它的工作原理完美。 (GS v 0)ESC POS打印PNG图像

我只需要打印使用ESC POS的PNG收据(我将收据创建为PNG文件) - 通用ESC POS(不是STAR或EPSON) 我试图搜索关于这个命令和spec不清楚。

谁能帮我对这个..

+0

我现在正在或多或少地研究同样的事情。您需要将png转换为位图单色,然后将其提供给打印机。请参阅http://gofreerange.com/printer –

回答

1

我从我的Android应用程序这样做,使用爱普生TM-IV 88打印机。

使用名为TMFlogo的实用工具将.bmp徽标文件闪烁到打印机。 打印机可以存储10个独立的图像。

然后您发送如下FS代码打印徽标。

请注意,sendCommand只是我的应用程序发送FS序列到打印机的特定功能。

sendCommand("FS p 1 0"); // print the logo in NVRAM position 1 
sendCommand("FS p 2 0"); // print the logo in NVRAM position 2 

这里是爱普生ESC的FS命令参数的摘要:

ASCII FS p n m 
Hex 1C 70 n m 
Decimal 28 112 n m 
where 
1<=n<=255 
0<=m<=3, 48<=m<=51 
prints NV bit image n using mode m 
where 
m = 0,48 normal mode 
m = 1,49 double-wide mode 
m = 2,50 double tall mode 
m = 3,51 quadruple mode 

好运。

+0

我正在开发一款使用POS打印机的应用程序。我想打印象下面这样: - 面条2 $ $ 300的20 满$ 4 $ 200 800 如果传递\ X1B \ X24 \ X79 \ X00然后将其设置文本的位置,但是当我做X80则其不能接受的十六​​进制小数数。 –

0

通过热敏打印机

打印图像在一些打印机可以在打印机的非易失性存储器限定图像,然后通过ESC CMD 1C 70 01 30从那里打印的图像。

在一些打印的同时通过热敏打印机的图像,你可以给图像的直接路径的其他打印机。