ESC POS打印PNG图像

时间:2013-07-03 10:54:53

标签: ios objective-c point-of-sale epson thermal-printer

我对Objective C上的ESC POS编程非常陌生。 我用普通的ESC pos line命令测试了打印机,它运行得很好。 但我无法理解光栅模式命令。 (GS v 0)

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

2 个答案:

答案 0 :(得分:1)

我是通过Android应用程序使用Epson 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

以下是Epson 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

祝你好运。

答案 1 :(得分:0)

通过热敏打印机打印图像

在某些打印机中,您可以在打印机的非易失性存储器中定义图像,然后通过 ESC cmd 1C 70 01 30从中打印图像。

在某些其他打印机中,您可以在通过热敏打印机打印图像时直接显示图像。