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
總結
以上是生活随笔為你收集整理的java escpos_如何在Linux中将ESC / POS命令发送到热敏打印机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows设置nacos自启动
- 下一篇: 关于因和数据库库断开数据源没有自动重连变