K388 Printer SDK

v2.4.3

Overview

K388 Printer SDK is the unified Android entry for Urovo K388 / K388Pro printers. The public class is com.urovo.printer.UPrinterManager.

Version history

  • 2.4.3: Connection/register rigor (must connect before persistent registers & local RFID); BLE Notify CCCD + write-busy fix; shared status/register frame helpers + unit tests; rfidWriteResult(int); all public PrinterException / IllegalArgumentException messages are English; JAR: UK388PrintLibrary_v2.4.3.jar.
  • 2.4.2: Renamed page-builder printByte() to buildPageBytes() (image jobs; does not send). JAR: UK388PrintLibrary_v2.4.2.jar.
  • 2.4.1: Renamed page-builder print() to buildCpcl() so it is not confused with printByText (send). JAR: UK388PrintLibrary_v2.4.1.jar.
  • 2.4.0: Unified Local + BLE entry. API docs grouped by shared / BLE / local / persistent registers / CPCL helpers. Page-builder CPCL fixes (BAR-SENSE-LEFT, QR rotate, FORM/PRINT tail, barcode width). Persistent register getters (getPrintDarkness / getPrintMode / getMultiPrintDelay / getRewindPrint / getAutoReprint), plus setAutoReprint and printSelfTest. JAR: UK388PrintLibrary_v2.4.0.jar (aligned with getSDKVersion()).

Capabilities

  • Local printer via connect()
  • BLE printer via connect(mac)
  • CPCL helper APIs: wrappers for common CPCL commands (page setup / draw / print builders)
  • printByText: send a full print job string; supports CPCL / ZPL / ESC / TSPL
  • Persistent register settings
  • Local-only RFID

Typical scenarios

  • On-device label printing (local)
  • External BLE label printer + optional scan-to-print
  • Firmware .upd upgrade

Requirements

ItemRequirement
PlatformAndroid
Min versionAPI 24 (Android 7.0)+
LanguageJava
DependencyUK388PrintLibrary_v2.4.3.jar (or project AAR/module)
AuthNone