爱普生mt532 热敏打印机 是内嵌式的 我想用c#操作它打印类似超市的小票.
供货商提供了的资料如下
HT 横向跳格
[格式] ASCII HT
Hex 09
Decimal 9
[描述] 将当前位置移动到下一个跳格位置。
[注释] • 如果下一个跳格位置没有设置,该指令被忽略。
• 如果下一个横向跳格位置超越打印区域,将当前位置设置为[打印宽度+ 1]。
• 水平跳格位置由指令ESC D 来设置。
• 如果接收到此命令时当前位置在[打印宽度+ 1],打印机执行当前行缓冲区满动作并且将打印位置移到下一行的起始位置。
• 默认值跳格位置是每8个标准ASCII字符(13×24)字符跳一格。
• 当前行缓冲区满时,打印机执行下列动作:
标准模式下,打印机打印当前行内容并将打印位置置于下一行的起始位置。
页模式下,打印机进行换行并将打印位置置于下一行的起始位置。
[参考] ESC D
LF 打印并走纸一行
[格式] ASCII LF
Hex 0A
Decimal 10
[描述] 打印缓冲区内数据并走纸一行。
[注释] 该指令将当前位置置于行首。
[参考] ESC 2, ESC 3
FF 打印并走纸
[格式] ASCII FF
Hex 0C
Decimal 12
[描述] 打印缓冲区内数据并走纸一行。
[注释] • 打印后清除缓冲区的内容。
• 打印机不执行切纸动作。
• 该指令将当前位置置于行首。
[参考]
CR 打印并回车
[格式] ASCII CR
Hex 0D
Decimal 13
[描述] 当该指令被允许时,等同于LF 指令;当被禁止时,该指令被忽略
[注释] • 设置打印位置为行首。
• 串行接口模式下该指令被忽略。
• 并口模式下该指令是否有效由打印机配置决定。
[参考] LF
DLE EOT n 实时状态传输
[格式] ASCII DLE EOT n
Hex 10 04 n
Decimal 16 4 n
[范围] 1 ≤ n ≤ 4
[描述] 实时传输由参数n指定的打印机状态:
n = 1:传输打印机状态
n = 2:传输脱机状态
n = 3:传输错误状态
n = 4:传输纸传感器状态
[注释] • 打印机收到该指令后立即返回相关状态
• 该指令尽量不要插在2个或更多字节的指令序列中。
• 即使打印机被ESC =(选择外设)命令设置为禁止,该指令依然有效。
• 打印机传输当前状态,每一状态用1个字节表示。
• 打印机传输状态值并不确认主计算机是否收到。
• 打印机收到该指令立即执行。
• 该指令只对串口打印机有效。打印机在任何状态下收到该指令都立即执行。
n = 1: 打印机状态
位 0/1 HEX Decimal 功能
0 0 00 0 固定为0
1 1 02 2 固定为1
2 0 00 0
1 04 4
3 0 00 0 联机
1 08 8 脱机
4 1 10 16 固定为1
5,6 未定义
7 0 00 00 固定为0
n = 2: 脱机状态
位 0/1 HEX Decimal 功能
0 0 00 0 固定为0
1 1 02 2 固定为1
2 0 00 0 上盖关
1 04 4 上盖开
3 0 00 0 未按走纸键
1 08 8 按下走纸键
4 1 10 16 固定为1
5 0 00 0 打印机不缺纸
1 20 32 打印机缺纸
6 0 00 0 没有出错情况
1 40 64 有错误情况
7 0 00 0 固定为0
我想问一下这些指令怎么用.
我想问一下 开发步骤 (比如先打开串口,再....) 最后给出具体代码
简单说一下步骤 或者给出具体代码就给分
C#如何操作热敏打印机(爱普生mt532)
第一步:购买BA-T500机器后,。到这里下载EPSON BA-T500的打印机驱动http:\/\/www.x58.org\/view\/1388.shtml然后先解压缩。第二步:双击安装包中的SilentInst.exe文件。执行安装。根据您的系统来选择是XP或win7\/win8等等。第三步:在安装的时候,选择EPSON BA-T500.如果是需要自动切刀,就选择FULL CU...