徽标图像中心对齐的热敏打印机Android中的问题

问题描述

您好:由于几天来我试图在Android上的发票上打印图像,所以我做了所有的工作,几天后搜索后徽标就被打印在了发票上,但是现在我遇到的问题是图像不能在中心打印,我已经按照所有这些步骤进行打印图片http://new-grumpy-mentat.blogspot.com//2014/06/java-escpos-image-printing.html) 但这是我在左侧获取图像的内容,但我想在Center上获取此图像,请指导

Image

解决方法

有两种可能的方法。


一种方法是准备与纸张宽度相同大小的图像数据,并将徽标图像放在中间。

有必要在当前可见的徽标图像的左侧和右侧制作较大的白色部分,并准备并发送数据,即使该部分未打印,但客户请求已更改,并且整个纸张宽度也会用过的。但是,数据量不会改变。

通过应用它,可以通过仅准备图像左侧空白区域的数据来减少右侧空白区域的数据。


另一种方法是在打印图像之前使用ESC命令指定打印内容的居中。

此行应该在没有打印请求的情况下发送。

请参阅此页面。
ESC a

[名称]
选择理由

[格式]

ASCII   ESC  a  n
Hex     1B  61  n
Decimal 27  97  n
  n    Justification
0,48  Left justification
1,49  Centered
2,50  Right justification

打印徽标后,有必要将居中位置返回到左侧。