1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机

java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机

时间:2018-07-12 12:34:18

相关推荐

java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机

我正在尝试在热敏打印机上发送ESC / POS命令 . 但每当我发送它们热敏打印机将它们打印为文本而不是将它们作为命令执行 . 我在.prn文件中编写这些命令,每当我执行lp命令打印文件时,这些.prn文件也会被打印但作为文本 .

我尝试了以下方法在.prn文件中编写ESC / POS命令:

1) PRINT #1, CHR$(&H1D);"h";CHR$(80);

PRINT #1, CHR$(&H1D);"k";CHR$(2);

PRINT #1, "48508007";CHR$(0);

PRINT #1, CHR$(&HA);

PRINT #1, CHR$(&H1D);"k";CHR$(67);CHR$(12);

PRINT #1, "48508007";

2) (0x1B) (0x4C)

(0x1D) (0x6B) 73 2 4 5 6 7 8 9 NUL

(0x0c)

3)

4)“ESC L”“GS k 73 2 4 5 6 7 8 9 NUL”“FF”我也尝试使用C程序发送ESC / POS命令:

#include

#include

#include

int main() {

int fd,ret;

char buf[] = "HELLO"

fd = open("/dev/bus/usb/003/007",O_WRONLY);

if(fd < 3) {

perror(open failed);

}

ret = write(fd,&buf,sizeof(buf));

if(ret == -1) {

perror("write failed");

}

}

执行时,上面的代码给出错误:

write failed: invalid arguments

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。