2016-04-03 3 views
0

Как вы получаете ширину (в точках) этикетки принтера Zebra?Получение ширины (в точках) этикетки принтера Zebra?

I see that PrinterStatus contains this property:

- (NSInteger) labelLengthInDots 

Описание гласит:

длина метки в точках. Для принтеров CPCL это всегда 0.

Его отлично подходит для определения длины метки в точках, но мне также нужна ширина метки в точках. Можно ли получить ширину метки в точках?

ответ

1

Это вернет ширину печати этикетки в точках:

NSError *getError; 
NSString *width = [SGD GET:@"ezpl.print_width" withPrinterConnection:printerConnection error:&getError]; 

enter image description here Это ширина вашего головка принтера по умолчанию. Чтобы определить ширину метки в точках, вам нужно умножить ее размер в дюймах на dpi вашего принтера. Мой принтер имеет 230 точек на дюйм с меткой шириной 3 дюйма, поэтому ширина в точках 690.

Мне нужно установить для параметра print_width значение 690 с помощью SGD SET.

[SGD SET:@"ezpl.print_width" withValueAsInt:690 andWithPrinterConnection:connection error:error]; 
Смежные вопросы