2016-04-03 7 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でインチのサイズを掛ける必要があります。私のプリンタは幅230mm、幅3インチのラベル​​なので、ドットの幅は690です。

SGD SETでprint_widthを690に設定する必要があります。

[SGD SET:@"ezpl.print_width" withValueAsInt:690 andWithPrinterConnection:connection error:error];