小编use*_*949的帖子

如何在 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) <ESC>(0x1B) <L>(0x4C)
   <GS>(0x1D) <k>(0x6B) 73 2 4 5 6 7 8 9 NUL
   <FF>(0x0c)

3) <ESC L>
   <GS k 73 2 4 5 6 7 8 9 NUL>
Run Code Online (Sandbox Code Playgroud)

4) "ESC L" "GS k 73 2 4 5 6 7 8 9 NUL" "FF" 我还尝试使用 C 程序发送 …

linux printing thermal-printer escpos

7
推荐指数
2
解决办法
2万
查看次数

标签 统计

escpos ×1

linux ×1

printing ×1

thermal-printer ×1