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

时间:2016-02-04 05:47:35

标签: objective-c zebra-printers thermal-printer

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

在浏览documentation时,我偶然发现,如果纸张背面有黑条,则标记每个“标签”的开头和结尾,这有助于在给定空间内进行打印。 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

1 个答案:

答案 0 :(得分:0)

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