如何对准条形码在我的ESC / POS热敏打印机

问题描述 投票:0回答:1

打印机不带排列进去。条形码总是打印到左侧。请帮忙。

public void printBarCode() {
    byte [] alignment = alignCenter();

    this.mPrinterModule.sendData(new byte[]{(byte) 29, (byte) 107, (byte) 67, (byte) 13, (byte) 49, (byte) 50, (byte) 51, (byte) 52, (byte) 53, (byte) 54, (byte) 55, (byte) 56, (byte) 57, (byte) 48, (byte) 49, (byte) 50, (byte) 56});
    this.mPrinterModule.sendData(alignment);
}
android thermal-printer
1个回答
0
投票

这可能会或可能不会帮助。我在Android上使用的爱普生库。它有几个功能,发送命令,发送字符串,发送位图,等下面的代码演示了如何使用这个库,你对齐您发送到打印机的内容。在这个例子中,餐厅的地址将居中。和其他一切随后送到。有selectAlignment功能设置打印机进入特定的排列方式。所以可能的比对您送出数据之前?

POSobject.selectAlignment(ALIGNMENT.LEFT);
POSobject.sendCommand("ESC d 5");
POSobject.selectAlignment(ALIGNMENT.CENTER);
POSObject.printString("Restaurant Address", FONT.FONT_A, true, false, true, true);

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.