Important
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (PSA) 来自定义 Windows 10 和 11 中的打印体验,以便进行打印机设备开发。
有关详细信息,请参阅 打印支持应用 v1 和 v2 设计指南。
下表中的 打印机命令 控制光标移动。 所有命令都使用命令条目格式来指定。
| Command | Description | Comments | 
|---|---|---|
| CmdBackSpace | 用于将光标移回到最后打印的字符上的命令。 | Optional. 仅用于加粗。 | 
| CmdCR | 用于将光标移动到最左侧的 x 位置的命令。 | Required. | 
| CmdFF | 用于弹出页面的命令。 | Required. | 
| CmdLF | 用于将光标移到下一行的命令。 | Required. 移动量由 CmdSetLineSpacing 指定。 | 
| CmdPopCursor | 用于从堆栈中弹出最后保存的光标位置的命令。 | 如果指定 了 CmdPushCursor, 则为必需。 | 
| CmdPushCursor | 用于将当前光标位置推送到堆栈上的命令。 | Optional. | 
| CmdSetAnyRotation | 用于将旋转设置为任意角度(以逆时针方向的度数为单位)的命令。 | Optional. 如果不存在,则打印机不支持任意角度的旋转。 | 
| CmdSetLineSpacing | 用于设置发出 CmdLF 命令时光标移动的距离的命令。 | Optional. | 
| CmdSetSimpleRotation | 用于以 90 度的倍数设置逆时针方向的旋转角度的命令。 | Optional. 如果打印机支持通过任意大小的角度旋转, 则 CmdSetAnyRotation 命令可以替换此命令。 | 
| CmdUniDirectionOff | 用于禁用单向打印从而启用双向打印的命令。 | Optional. | 
| CmdUniDirectionOn | 用于启用单向打印的命令。 | Optional. 如果不存在,则会以双向模式进行打印。 | 
| CmdXMoveAbsolute | 用于将光标移动到绝对 x 位置的命令。 | Optional. 命令字符串只能包含一个标准变量,该标量用于指定距离。 | 
| CmdXMoveRelLeft | 用于将光标从当前 x 位置向左移动指定距离的命令。 | Optional. 命令字符串只能包含一个标准变量,该标量用于指定距离。 | 
| CmdXMoveRelRight | 用于将光标从当前 x 位置向右移动指定距离的命令。 | Optional. 命令字符串只能包含一个标准变量,该标量用于指定距离。 | 
| CmdYMoveAbsolute | 用于将光标移动到绝对 y 位置的命令。 | Optional. 命令字符串只能包含一个标准变量,该标量用于指定距离。 | 
| CmdYMoveRelDown | 用于将光标从当前的 y 位置向下移动指定距离的命令。 | Optional. 命令字符串只能包含一个标准变量,该标量用于指定距离。 | 
| CmdYMoveRelUp | 用于将光标从当前的 y 位置向上移动指定距离的命令。 | Optional. 命令字符串只能包含一个标准变量,该标量用于指定距离。 |