Zebra iMZ220 Печать только до определенной длины (Zebra Objective C SDK)

Недавно я начал работать с CPCL, и мне нужно напечатать текст на бумаге фиксированной длины. Is there a way to specify the print length?

При просмотре документация Я наткнулся на фрагмент, в котором говорится, что если на бумаге есть черные полосы сзади, чтобы отметить начало и конец каждой «этикетки», это поможет при печати в заданном пространстве. 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

person pnizzle    schedule 04.02.2016    source источник


Ответы (1)


Поэтому мне нужен был принтер, поддерживающий печать этикеток. И ему нужно передать команду, чтобы он обнаружил полосы и, следовательно, обрезал каждый отпечаток, когда он обнаруживает полосу. Для указания длины печати лучше всего использовать язык ZPL, так как он поддерживает больше команд и обеспечивает больший контроль. Парни из Zebra, кажется, лучше знакомы с ZPL, так как CPCL устарел (и больше официально не поддерживается, насколько я помню, читал)

person pnizzle    schedule 31.05.2016