首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ESC POS打印PNG图像

ESC POS打印PNG图像
EN

Stack Overflow用户
提问于 2013-07-03 18:54:53
回答 3查看 8.1K关注 0票数 3

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

我只需要使用ESC POS打印PNG收据(我正在将收据创建为PNG文件)- Generic ESC POS (不是STAR或EPSON)我试图搜索此命令,但规范不清楚。

EN

回答 3

Stack Overflow用户

发布于 2013-08-10 09:24:00

我是通过我的Android应用程序,使用爱普生TM-IV 88打印机完成这项工作的。

您可以使用名为TMFlogo的实用程序将.bmp徽标文件刷新到打印机。打印机可以存储10张独立的图像。

然后发送如下所示的FS代码来打印徽标。

注意: sendCommand只是我的应用程序中的一个特定函数,用于将FS序列发送到打印机。

代码语言:javascript
运行
复制
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命令参数的摘要:

代码语言:javascript
运行
复制
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
EN

Stack Overflow用户

发布于 2015-09-02 14:04:06

通过热敏打印机打印图像的

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

在某些其他打印机中,您可以在通过热敏打印机打印图像时提供图像的直接路径。

票数 0
EN

Stack Overflow用户

发布于 2022-01-17 17:40:27

您需要区分两个问题:

  1. 打印机设备/端口。IP/RS-232/USB/蓝牙有不同的数据传输方法。请注意,打印机不能存储所有数据,它很慢,需要握手,并且您可能需要单独的线程来运行每个打印机。
  2. 打印机类型。虽然ESC/POS用于许多打印机,但一些打印机具有高密度(24像素),而其他打印机仅具有低密度(8像素)。此外,每种打印机类型的每行具有不同的点数和字符数。每台打印机的换行符都不同。

让打印机类决定如何打印,让设备类决定如何发送数据。在顶部,您需要一个类来决定要打印的图形/文本。

通常,打印机具有十六进制模式,您可以在该模式下查看是否向打印机发送了正确的字节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17446112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档