很抱歉这个冗长的问题,我花了几天时间试图解决这个问题,到目前为止已经找到了几十种方法来解决我的问题。
我目前正在尝试使用Datamax
O'Neill E Class
Mark 3 打印机打印一些标签。生成标签数据的 java 应用程序不能轻易修改,只需通过内置的“打印”功能输出纯文本(下面的输出示例)
Unit name [LF]
Unit description [LF]
Quantity
当我打印到理光打印机时,它可以工作(使用CR+LF
理光驱动程序中的替换)。但是,当我打印到标签打印机时,它不会。我被告知标签打印机需要“控制代码”和“编码数据”才能打印。
我已经能够从打印机记录.prn文件,并且当从记事本向打印机发送完全相同的数据时,.prn文件要大得多,并且似乎是包含控制代码的“编码”文件。
这完全是在 Windows 环境中使用网络打印机(也尝试过 USB)。我基本上需要一些东西让我的 Java 应用程序打印到,这将为数据添加必要的“编码”,然后将其传递给 Datamax 打印机。有任何想法吗?
明天当我在办公室时,我会尝试发布一些示例,因为我目前正在手机上输入此内容。