メソッド

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;

パラメータ

項目名

説明

text

NSString

印刷する文字列

font

ASR033WPrintFont

使用するフォント
列挙型 ASR033WPrintFont を参照

printerAlignment

ASR033WPrintAlignment

印刷位置
列挙型 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;

パラメータ

項目名

説明

qrCode

NSString

印刷するQRコードデータ

size

ASR033WPrintQrDotSize

QRコードのドットサイズ
列挙型 ASR033WPrintQrDotSize を参照

printerAlignment

ASR033WPrintAlignment

印刷位置
列挙型 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;

パラメータ

項目名

説明

image

UIImage

印刷する画像

width

Float

画像の幅

height

Float

画像の高さ

printerAlignment

ASR033WPrintAlignment

印刷位置
列挙型 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;

パラメータ

項目名

説明

cutType

ASR033WPrintCutType

紙の切り取りタイプ
列挙型 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];