打印机不带排列进去。条形码总是打印到左侧。请帮忙。
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上使用的爱普生库。它有几个功能,发送命令,发送字符串,发送位图,等下面的代码演示了如何使用这个库,你对齐您发送到打印机的内容。在这个例子中,餐厅的地址将居中。和其他一切随后送到。有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);
希望这可以帮助。