在TSC打印机上打印位图

时间:2018-01-29 09:04:39

标签: android printing bitmap thermal-printer tspl

我尝试通过OTG使用Android设备在tsc tdp-225 printer上打印图像。

这是在tsc printer上打印简单位图图像的文档中的示例

这是我的实施

这就是打印机打印的内容

也许有人已经遇到过这个问题。使用PUTBMP打印单色位图也不起作用。

1 个答案:

答案 0 :(得分:0)

fun String.hexStringToByteArray(): ByteArray {
    val hexStr = this.replace("-", "")

    var result = ByteArray(hexStr.length / 2, {0})

    for(i in 0 until hexStr.length step 2) {
        val hex = hexStr.substring(i, i + 2)
        val byte: Byte = Integer.valueOf(hex, 16).toByte()
        Log.d(TAG, "hex: $hex; byte: $byte\n")
        result[ i / 2] = byte
    }

    return result
}

我应该将十六进制字符串转换为字节数组。无论如何,通过PUTBMP命令打印的问题仍然存在。使用命令DOWNLOAD F。

将位图上传到打印机的问题