最近一期做WiFi打印机打印小票功能,其中有一个功能点是把Logo打印在小票上面。
实现思路就是对网上的思路进行一下调整修改,方便Android端调用,很简单;
测试的打印机型号:Zebra GK888T
Bitmap to ZPL
1 |
|
调用方式
就是把Bitmap对象转化为ZPL编码格式,并把转化后的内容塞到ZPL命令中,和打印机通过Wifi 连接,把组装后的命令发给打印机就可以了。1
2
3
4
5
6
7
ZPLImageConverter zp = new ZPLImageConverter(context);
zp.setCompressHex(true);
zp.setBlacknessLimitPercentage(50);
String str = zp.convertFromImg(myBitmap);
zplStr += str;
//...
其它命令的时候可以参考zebra打印机官方文档。