メソッド¶
getPrinterStatus¶
プリンターの状態を取得します。
このメソッドを呼び出した後、デリゲート ASR033WPrinterStatus が呼び出されます。
func getStatus()
-(void)getPrinterStatus;
サンプルコード¶
asr033wPrinter.getStatus()
[asr033wPrinter getPrinterStatus];
addPrintText¶
印刷するテキストデータを追加します。
テキスト、フォント、印刷位置を指定して、印刷データをバッファに追加します。
func addPrintText(
_ text: String!,
font: ASR033WPrintFont,
printerAlignment: ASR033WPrintAlignment
)
-(void)addPrintText:(NSString*)text
font:(ASR033WPrintFont)font
printerAlignment:(ASR033WPrintAlignment)printerAlignment;
パラメータ¶
項目名 |
型 |
説明 |
|
NSString |
印刷する文字列 |
|
ASR033WPrintFont |
使用するフォント |
|
ASR033WPrintAlignment |
印刷位置 |
サンプルコード¶
asr033wPrinter.addPrintText("プリントデータ",
font: ASR033WPrintFont_1,
printerAlignment: ASR033WPrintAlignmentLeft)
[asr033wPrinter addPrintText:@"テストデータ"
font:ASR033WPrintFont_1
printerAlignment:ASR033WPrintAlignmentLeft];
addPrintQRCode¶
印刷するQRコードデータを追加します。
QRコードのサイズや印刷位置を指定して、印刷データをバッファに追加します。
func addPrintQRCode(
_ qrCode: String!,
size: ASR033WPrintQrDotSize,
printerAlignment: ASR033WPrintAlignment
)
-(void)addPrintQRCode:(NSString*)qrCode
size:(ASR033WPrintQrDotSize)size
printerAlignment:(ASR033WPrintAlignment)printerAlignment;
パラメータ¶
項目名 |
型 |
説明 |
|
NSString |
印刷するQRコードデータ |
|
ASR033WPrintQrDotSize |
QRコードのドットサイズ |
|
ASR033WPrintAlignment |
印刷位置 |
サンプルコード¶
asr033wPrinter.addPrintQRCode("QRデータテスト",
size: ASR033WPrintQrDotSize_1,
printerAlignment: ASR033WPrintAlignmentLeft)
[asr033wPrinter addPrintQRCode:@"QRデータテスト"
size:ASR033WPrintQrDotSize_1
printerAlignment:ASR033WPrintAlignmentLeft];
addPrintImage¶
印刷する画像データを追加します。
画像の幅・高さと印刷位置を指定して、印刷データをバッファに追加します。
func addPrint(
_ image: UIImage!,
width: Float,
height: Float,
printerAlignment: ASR033WPrintAlignment
)
-(void)addPrintImage:(UIImage *)image
width:(float)width
height:(float)height
printerAlignment:(ASR033WPrintAlignment)printerAlignment;
パラメータ¶
項目名 |
型 |
説明 |
|
UIImage |
印刷する画像 |
|
Float |
画像の幅 |
|
Float |
画像の高さ |
|
ASR033WPrintAlignment |
印刷位置 |
サンプルコード¶
asr033wPrinter.addPrint(myImage,
width: 200,
height: 200,
printerAlignment: ASR033WPrintAlignmentLeft)
[asr033wPrinter addPrintImage:image
width:200
height:200
printerAlignment:ASR033WPrintAlignmentLeft];
addCutCommand¶
紙の切り取りコマンドを追加します。
func addCutCommand(_ cutType: ASR033WPrintCutType)
-(void)addCutCommand:(ASR033WPrintCutType)cutType;
パラメータ¶
項目名 |
型 |
説明 |
|
ASR033WPrintCutType |
紙の切り取りタイプ |
サンプルコード¶
asr033wPrinter.addCutCommand(ASR033WPrintCutTypeFull)
[asr033wPrinter addCutCommand:ASR033WPrintCutTypeHalf];
openDrawer¶
キャッシュドロワーを開きます。
func openDrawer()
-(void)openDrawer;
サンプルコード¶
asr033wPrinter.openDrawer()
[asr033wPrinter openDrawer];
cleanPrintData¶
追加した印刷データをクリアします。
func cleanPrintData()
-(void)cleanPrintData;
サンプルコード¶
asr033wPrinter.cleanPrintData()
[asr033wPrinter cleanPrintData];
doPrint¶
プリンターにコマンドを送信して印刷を行います。
印刷結果はデリゲートを通じて呼び出されます。
func doPrint()
-(void)doPrint;
コールバックされるデリゲート¶
サンプルコード¶
asr033wPrinter.doPrint()
[asr033wPrinter doPrint];