我有带有集成热敏打印机的 MobiWire MobiPrint 3 设备(Android 4.2.2),我正在尝试在 Android Studio 中制作一个简单的应用程序以在该打印机上打印一些东西。
有人有这个设备的 API 文档吗?尝试联系 Mobiwire 并没有帮助..
在 Android 4.2.2、ESC/POS 上打印的最佳方式是什么?我只需要打印文本(发票)。
谢谢。
我有带有集成热敏打印机的 MobiWire MobiPrint 3 设备(Android 4.2.2),我正在尝试在 Android Studio 中制作一个简单的应用程序以在该打印机上打印一些东西。
有人有这个设备的 API 文档吗?尝试联系 Mobiwire 并没有帮助..
在 Android 4.2.2、ESC/POS 上打印的最佳方式是什么?我只需要打印文本(发票)。
谢谢。
尝试这个:
AndroidManifest.xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
在 Activity 或 Fragment 中调用该函数
fun print() {
if (printer.printerStatus == Printer.PRINTER_STATUS_OK) {
val printer = Printer.getInstance()
printer.printText("Some Text")
printer.printText("Another Text")
printer.printText("Add as many Texts")
// And finally add this line
printer.printEndLine()
} else {
println("_print::(printerStatus:${status(printer.printerStatus)})")
}
}
private fun status(s: Int) = when (s) {
Printer.PRINTER_STATUS_OK -> "Printer Ok"
Printer.PRINTER_ERROR -> "Error printing, try again"
Printer.PRINTER_NO_PAPER -> "Not paper, insert paper and try again"
Printer.PRINTER_STATUS_GET_FAILED -> "Printer not working correctly"
Printer.PRINTER_STATUS_OVER_HEAT -> "Printer overheated, wait for it to cool"
else -> "No printer found on this device"
}
嗨,您应该首先下载 mobiwire sdk,它附带有关如何打印的测试示例,然后您可以下载由 botpesa.com 发布的快速启动演示 android 应用程序,该演示可以打印并将数据发送到 api