在Linux环境下,如何在Brother label Printer(TD-4750TNWB)上使用FBPL和Java打印标签?

在Linux环境下,如何在Brother label Printer(TD-4750TNWB)上使用FBPL和Java打印标签?,java,linux,printing,Java,Linux,Printing,《软件开发人员手册》以一个简单的例子给出了以下顺序: DIRECTION 0 CLS TEXT 56,24,"3",0,1,1,"ABC" PRINT 1 与 在Linux下,打印机现在直接打印四行。当然没有格式化。我以为这三个字母是“ABC” 如何告诉打印机FBPL的控制命令即将到来?是否有启动的控制序列 打印机还支持ZPL。同时,我明白我必须将^符号转换为十六进制1B ZPL: 使用java,您必须编写要发送的命令的十六进制表示形式 然后,您需要从j

《软件开发人员手册》以一个简单的例子给出了以下顺序:

DIRECTION 0
CLS
TEXT 56,24,"3",0,1,1,"ABC"
PRINT 1

在Linux下,打印机现在直接打印四行。当然没有格式化。我以为这三个字母是“ABC”

如何告诉打印机FBPL的控制命令即将到来?是否有启动的控制序列

打印机还支持ZPL。同时,我明白我必须将^符号转换为十六进制1B

ZPL:


使用java,您必须编写要发送的命令的十六进制表示形式

然后,您需要从java调用lpr-p Brother-TD4750-l Brother rhexversion.txt

这些答案将使您对可能遇到的其他问题有更多的了解:


您的序列是打印机命令的序列。这就是打印机驱动程序应该做的。如果只是打印文本,请将文本发送到打印机。如果您正在打印图形,请查看Oracle教程。@GilbertLeBlanc谢谢。如何使打印机将打印机命令识别为打印机命令本身?而不是作为一个简单的文本。这是我的问题。您可以查看如何为Unix操作系统编写打印机驱动程序。或者您可以按照我已经提供的链接进行操作。@GilbertLeBlanc我可以打印图形,但打印机还有一个内置切割器。打印后,连续纸张仍需切断。将内容创建为图形的想法很好。但我仍然需要控制切割器的打印机。打印机还支持ZPL。我的答案中lpr命令的-l参数不能执行您需要的操作?
lpr -P Brother-TD4750 brother.txt 
^XA
^FO50,50^ADN,36,20^FDHugo
^FS
^XZ