我设法从我的Android应用程序打印出条形码到ip热敏打印机 . 但在我的情况下,我只能从我的打印机打印出文本,条形码图像无法正常工作 . 任何打印ESC热敏打印机条形码的建议 .

public void print_bar_code(String content) {

    byte[] formats = {(byte) 0x1d, (byte) 0x6b, (byte) 0x49};
    byte[] contents = content.getBytes();

    byte[] bytes = new byte[formats.length + contents.length + 1];

    System.arraycopy(formats, 0, bytes, 0, formats.length);
    System.arraycopy(contents, 0, bytes, formats.length, contents.length);

    try {
        writer.write(String.valueOf(formats));
        writer.write(String.valueOf(contents));
    } catch (IOException e) {
        e.printStackTrace();
    }
}