我正在尝试从SAP智能表单打印到AUI BP9000打印机(Epson仿真(。作为测试,我们将Epson条形码命令发送到打印机:
[ESC][SI]123456789[ESC][SO]
条形码(代码39(如果我们将此字符串直接发送到打印机,则可以打印正常。当我们尝试从智能表单上打印时,这个问题就出现了。在智能表单中,我们将条形码"拖放"到表单上,但是当我们尝试打印时,条形码不会打印,因为打印机如何解释从智能表单发送的条形码。
我想找出的是,是否可以在智能表单中创建一个"十六进制容器",以便在打印表单时,打印机会看到ESC命令并打印条形码。
示例:
Smart Form:
[HexContainer for ESC SI][barcode information][HexContainer for ESC SO]
What the printer sees:
[ESC SI]123456789[ESCP SO]
可以通过将您的十六进制代码与十六进制... endhex一起包含在Sapscript文本中,然后以您的智能形式包含此Sapscript文本。但是正如@dirk指出的那样,智能表单将无法移植到其他打印机模型,因此您应该在设备类型级别上选择"打印控制",然后从智能表单中调用它(键入命令(。