Zebra iMZ220 仅打印特定长度(Zebra Objective C SDK)

Zebra iMZ220 Print up-to a certain length only (Zebra Objective C SDK)

我最近开始使用 CPCL,我需要将一些文本打印到固定长度的纸上。 Is there a way to specify the print length?

在浏览 documentation 时,我遇到了一点,它说如果纸张背面有黑条来标记每个 'label' 的开始和结束,这将有助于在给出 space。 If I had paper like that, how would I set up the printer to do as such?

这是我所拥有的示例,它在 line_print 模式下打印良好。我只需要打印机继续滚动直到纸张达到一定长度:

! U1 SETLP 7 1 24
! U1 PAGE-WIDTH 480
! U1 SETBOLD 1 George Martin

! U1 SETBOLD 1 King Of: NeverLand

! U1 SETLP 7 0 24
! U1 SETBOLD 1 Number of Children: 6

! U1 CENTER
! U1 B 128 2 21 100 150 10 P0000009

所以我需要一台支持标签打印的打印机。并且需要将命令传递给它以告诉它检测条,因此在检测到条时切断每个打印。要指定打印长度,最好使用 ZPL 语言,因为它支持更多命令并提供更多控制。 Zebra 的人似乎更熟悉 ZPL,因为 CPCL 现在已经老了(而且我记得读过的内容不再提供官方支持)