【发布时间】:2021-06-14 23:07:29
【问题描述】:
软件开发者手册给出了这个序列作为一个简单的例子:
DIRECTION 0
CLS
TEXT 56,24,"3",0,1,1,"ABC"
PRINT 1
有
lpr -P Brother-TD4750 brother.txt
在 Linux 下,打印机现在直接打印四行。当然没有格式化。我期待三个字母“ABC”。
如何告诉打印机 FBPL 的控制命令即将到来?是否有启动的控制序列?
打印机还支持 ZPL。同时我明白我必须将^-符号转换为十六进制1B
ZPL:
^XA
^FO50,50^ADN,36,20^FDHugo
^FS
^XZ
【问题讨论】:
-
您的序列是一系列打印机命令。这就是打印机驱动程序应该做的事情。如果您只是打印文本,请将文本发送到打印机。如果您要打印图形,请查看 Oracle 教程 Printing。
-
@GilbertLeBlanc 谢谢。以及如何让打印机将打印机命令识别为打印机命令本身?而不是简单的文字。这是我的问题。
-
您查看如何为 Unix 操作系统编写打印机驱动程序。或者你点击我已经提供的链接。
-
@GilbertLeBlanc 我可以打印图形,但打印机也有一个内置的裁纸器。并且在打印后,连续纸仍然要被切断。将内容创建为图形的想法很好。但我仍然需要控制切割机的打印机。打印机还支持 ZPL。
-
我的答案中 lpr 命令的 -l 参数不能满足您的需要?