🎯 Cross-platform
Supports iOS, Android, Windows, macOS, WeChat Mini Programs, UniApp, and more
A cross-platform thermal printer SDK that provides a unified printing solution for mobile and desktop applications.
PSDK (Printer SDK) is a toolkit designed for thermal printers. It offers straightforward APIs, supports multiple printer command protocols, and uses consistent interface names across platforms.
🎯 Cross-platform
Supports iOS, Android, Windows, macOS, WeChat Mini Programs, UniApp, and more
📦 Multiple protocols
Supports common printer languages including CPCL, ESC, ESC/POS, and TSPL
🔌 Multiple connections
Connect over Bluetooth Classic, BLE, Wi-Fi, or USB
🛠️ Easy integration
SDKs for Dart, Java, JavaScript, Objective-C, and Swift
| Platform | Bluetooth Classic | BLE | Wi-Fi | USB |
|---|---|---|---|---|
| Android | ✅ | ✅ | ✅ | ✅ |
| iOS | ❌ | ✅ | ✅ | ❌ |
| Windows | ✅ | ✅ | ✅ | ✅ |
| macOS | ❌ | ✅ | ✅ | ❌ |
| WeChat Mini Programs | ❌ | ✅ | ❌ | ❌ |
| Command language | Use case | Features |
|---|---|---|
| CPCL | Label printing | Text-based, easy to understand |
| ESC | Receipt printing | Binary commands, rich functionality |
| ESC/POS | Receipt printing | Industry standard, good compatibility |
| TSPL | Label printing | Clear parameters, easy to debug |
Choose the SDK that matches your project’s technology stack:
Choose the command protocol supported by your printer model.
See the integration guides and sample code for each SDK language.