打印指令概述
热敏打印机通过特定的指令集进行控制,不同于图形打印机的驱动模式。
| 指令 | 类型 | 主要用途 |
|---|---|---|
| CPCL | 文本指令 | 便携式标签打印 |
| ESC | 二进制指令 | 热敏小票打印 |
| ESC/POS | 二进制指令 | POS 系统打印 |
| TSPL | 文本指令 | 标签条码打印 |
指令架构差异
Section titled “指令架构差异”- 文本指令 (CPCL/TSPL): 使用可读的文本格式,便于调试
- 二进制指令 (ESC/ESC-POS): 使用十六进制字节序列,更加紧凑
- CPCL: 使用空格分隔参数
- TSPL: 使用逗号分隔参数
编码注意事项
Section titled “编码注意事项”标签打印场景
Section titled “标签打印场景”- 打印机支持 CPCL → 推荐使用 CPCL(更易读)
- 仅支持 TSPL → 使用 TSPL
小票打印场景
Section titled “小票打印场景”- 推荐使用 ESC/POS(行业标准,兼容性最好)
SDK 集成
Section titled “SDK 集成”各指令在不同编程语言中的具体使用方法,请参考 SDK 语言概述:
- Dart SDK - Flutter 跨平台开发
- Java SDK - Android 原生开发
- JavaScript SDK - 小程序开发
- Objective-C SDK - iOS 原生开发
- Swift SDK - iOS/macOS 开发