TscCommand.h

Includes:

Introduction

Use the links in the table of contents to the left to access the documentation.



Methods

+add1DBarcode:y:barcodeType:height:readable:rotation:narrow:wide:content:
+addBar:y:width:height:
+addBitmapwithX:withY:withMode:withWidth:withImage:
+addBLine:n:
+addBox:yStart:xEnd:yEnd:lineThickness:
+addCashdrawer:t1:t2:
+addCls
+addComonCommand
+addCutter:
+addDensity:
+addDirection:
+addGapWithM:withN:
+addLongBitmapwithX:withY:withMode:withImgSize:withImage:withCopies:
+addPartialCutter:
+addPeel:
+addPrint:n:
+addQRCode:y:ecclever:cellWidth:mode:rotation:content:
+addQueryPrinterStatus:
+addReference:y:
+addReverse:yStart:width:height:
+addSelfTest
+addSize:height:
+addSound:interval:
+addSpeed:
+addTear:
+addTextwithX:withY:withFont:withRotation:withXscal:withYscal:withText:
+addTextwithX:withY:withFont:withRotation:withXscal:withYscal:withText:encoding:
+queryElectricity
+queryPrinterStatus
+queryPrinterType

add1DBarcode:y:barcodeType:height:readable:rotation:narrow:wide:content:


-(void) add1DBarcode:(int)x :(int)y :(NSString*)barcodeType :(int)
        height :(int)readable :(int)rotation :(int)narrow :(int)wide :(NSString*)content;  
Parameters
x

横坐标

y

纵坐标

barcodeType

条码类型

height

条码高度,默认为40

readable

是否可识别,0: 人眼不可识,1: 人眼可识

rotation

旋转角度,条形码旋转角度,顺时钟方向,0不旋转,90顺时钟方向旋转90度,180顺时钟方向旋转180度,270顺时钟方向旋转270度

narrow

默认值2,窄 bar 宽度,以点(dot)表示

wide

默认值4,宽 bar 宽度,以点(dot)表示

content

条码内容

Discussion

在标签上绘制一维条码。参考【标签编程手册】BARCODE 指令。


addBar:y:width:height:


-(void) addBar:(int) x :(int) y :(int) width :(int) height;  
Parameters
x

起始横坐标

y

起始纵坐标

width

线宽,以点(dot)表示

height

线高,以点(dot)表示

Discussion

在标签上绘制黑块,画线。参考【标签编程手册】BAR 指令。


addBitmapwithX:withY:withMode:withWidth:withImage:


-(void)addBitmapwithX:(int)x withY:(int)y withMode:(int)mode 
        withWidth:(int)width withImage:(UIImage *)image;  
Parameters
x

点阵影像的水平启始位置 *

y

点阵影像的垂直启始位置 *

mode

影像绘制模式 * 0 OVERWRITE * 1 OR * 2 XOR

*

width

图片宽度 *

image

需要打印的图片

Discussion

打印图片。参考【标签编程手册】BITMAP 指令。 * *


addBLine:n:


-(void)addBLine:(int)m :(int)n;  
Parameters
m

黑标高度(0≤m≤1(inch),0≤m≤25.4(mm))

n

额外送出纸张长度 n≤标签纸纸张长度(inch或mm)

Discussion

设定黑标高度及定义标签印完后标签额外送出的长度。参考【标签编程手册】BLINE 指令。


addBox:yStart:xEnd:yEnd:lineThickness:


-(void) addBox:(int) xStart :(int) yStart :(int) xEnd :(int) 
        yEnd :(int) lineThickness;  
Parameters
xStart

起始横坐标

yStart

起始纵坐标

xEnd

终点横坐标

yEnd

终点纵坐标

lineThickness

矩形框线厚度或宽度,以点(dot)表示

Discussion

在标签上绘制矩形。参考【标签编程手册】BOX 指令。


addCashdrawer:t1:t2:


-(void) addCashdrawer:(int) m :(int) t1 :(int) t2;  
Parameters
m

钱箱号 m 0,48 钱箱插座的引脚2 1,49 钱箱插座的引脚5

t1

高电平时间0 ≤ t1 ≤ 255输出由t1和t2设定的钱箱开启脉冲到由m指定的引脚

t2

低电平时间0 ≤ t2 ≤ 255输出由t1和t2设定的钱箱开启脉冲到由m指定的引脚

Discussion

打开钱箱命令,CASHDRAWER m,t1,t2。参考【标签编程手册】CASHDRAWER 指令。


addCls


-(void) addCls;  
Discussion

清除打印缓冲区。参考【标签编程手册】CLS 指令。


addComonCommand


-(void)addComonCommand;  
Discussion

发送一些TSC的固定命令,在cls命令之前发送


addCutter:


-(void)addCutter:(NSString *) cutter;  
Parameters
cutter

是否开启 OFF/pieces (0<=pieces<=127)设定几张标签切一次

Discussion

设置切刀是否有效。参考【标签编程手册】SET CUTTER 指令。


addDensity:


-(void) addDensity:(int) density;  
Parameters
density

浓度

Discussion

设置打印浓度。参考【标签编程手册】DENSITY 指令。


addDirection:


-(void) addDirection:(int) direction;  
Parameters
direction

方向

Discussion

设置打印方向。参考【标签编程手册】DIRECTION 指令。


addGapWithM:withN:


-(void) addGapWithM:(int) m withN:(int) n;  
Parameters
m

间隙长度

n

间隙偏移

Discussion

设置标签间隙尺寸 单位mm。参考【标签编程手册】GAP 指令。


addLongBitmapwithX:withY:withMode:withImgSize:withImage:withCopies:


-(void)addLongBitmapwithX:(int)x withY:(int)y withMode:(int)mode 
        withImgSize:(CGSize)imgSize withImage:(UIImage *)image 
        withCopies:(int)copies;  
Parameters
x

点阵影像的水平启始位置

y

点阵影像的垂直启始位置

mode

影像绘制模式: 0 -> OVERWRITE, 1 -> OR, 2 -> XOR

imgSize

图像的宽高

image

源图像

copies

打印份数

Discussion

方法说明:打印长图。


addPartialCutter:


-(void) addPartialCutter:(NSString *) cutter;  
Parameters
cutter

是否开启

Discussion

设置切刀半切是否有效。参考【标签编程手册】SET CUTTER 指令。


addPeel:


-(void)addPeel:(NSString *) peel;  
Parameters
peel

ON/OFF 是否开启

Discussion

设置打印机剥离模式。参考【标签编程手册】SET PEEL 指令。


addPrint:n:


-(void)addPrint:(int) m :(int) n;  
Parameters
m

指定打印的份数

n

每张标签需要重复打印的张数

Discussion

执行打印。参考【标签编程手册】PRINT 指令。


addQRCode:y:ecclever:cellWidth:mode:rotation:content:


-(void)addQRCode:(int)x :(int)y :(NSString*)ecclever :(int)
        cellWidth :(NSString*)mode :(int)rotation :(NSString*)content;  
Parameters
x

横坐标

y

纵坐标

ecclever

选择QRCODE纠错等级,默认为L,L为7%,M为15%,Q为25%,H为30%

cellWidth

二维码宽度1~10,默认为4

mode

默认为A,A为Auto,M为Manual

rotation

旋转角度,默认为0,QRCode二维旋转角度,顺时钟方向,0不旋转,90顺时钟方向旋转90度,180顺时钟方向旋转180度,270顺时钟方向旋转270度

content

条码内容

Discussion

在标签上绘制QRCode二维码。参考【标签编程手册】QRCODE 指令。


addQueryPrinterStatus:


-(void)addQueryPrinterStatus:(Response)response;  
Parameters
response

自动返回状态

Discussion

打印机打印完成时,自动返回状态。可用于实现连续打印功能。参考【标签编程手册】SET RESPONSE 指令。

See

Response

关闭自动返回状态功能

开启自动返回状态功能

全部打印完成后返回状态


addReference:y:


-(void) addReference:(int) x :(int)y;  
Parameters
x

横坐标

y

纵坐标

Discussion

设置标签原点坐标。参考【标签编程手册】REFERENCE 指令。


addReverse:yStart:width:height:


-(void) addReverse:(int) xStart :(int) yStart :(int) width :(int) height;  
Parameters
xStart

起始横坐标

yStart

起始横坐标

width

X坐标方向宽度,dot为单位

height

Y坐标方向高度,dot为单位

Discussion

将指定的区域反向打印(黑色变成白色,白色变成黑色)。参考【标签编程手册】REVERSE 指令。


addSelfTest


-(void)addSelfTest;  
Discussion

打印自检页,打印测试页。参考【标签编程手册】SELFTEST 指令。


addSize:height:


-(void) addSize:(int) width :(int) height;  
Parameters
width

标签宽度

height

标签高度

Discussion

设置标签尺寸的宽和高。参考【标签编程手册】SIZE 指令。


addSound:interval:


-(void) addSound:(int) level :(int) interval;  
Parameters
level

频率

interval

时间ms

Discussion

设置蜂鸣器。参考【标签编程手册】SOUND 指令。


addSpeed:


-(void) addSpeed:(int) speed;  
Parameters
speed

打印速度

Discussion

设置打印速度。参考【标签编程手册】SPEED 指令。


addTear:


-(void)addTear:(NSString *) tear;  
Parameters
tear

ON/OFF 是否开启

Discussion

设置打印机撕离模式。参考【标签编程手册】SET TEAR 指令。


addTextwithX:withY:withFont:withRotation:withXscal:withYscal:withText:


-(void) addTextwithX:(int)x withY:(int)y withFont:(NSString*)font 
        withRotation:(int)rotation withXscal:(int)xScal withYscal:(int)yScal 
        withText:(NSString*) text;  
Parameters
x

横坐标

y

纵坐标

font

字体类型

rotation

旋转角度

xScal

横向放大

yScal

纵向放大

text

文字字符串

Discussion

在标签上绘制文字。参考【标签编程手册】TEXT 指令。


addTextwithX:withY:withFont:withRotation:withXscal:withYscal:withText:encoding:


-(void)addTextwithX:(int)x withY:(int)y withFont:(NSString*)font 
        withRotation:(int)rotation withXscal:(int)xScal withYscal:(int)yScal 
        withText:(NSString*)text encoding:(NSStringEncoding)encoding;  
Parameters
x

横坐标

y

纵坐标

font

字体类型

rotation

旋转角度

xScal

横向放大

yScal

纵向放大

text

文字字符串

encoding

字符所用编码

Discussion

在标签上绘制文字。参考【标签编程手册】TEXT 指令。


queryElectricity


-(void)queryElectricity;  
Discussion

查询打印机电量。

返回值: 31(低电量);32 (中电量);33 (高电量);35 (正在充电)


queryPrinterStatus


-(void) queryPrinterStatus;  
Discussion

查询打印机状态。参考【标签编程手册】~!T 指令。 询问打印机状态指令为立即响应型指令,该指令控制字符是以<ESC> (ASCII 27=0x1B, escape字符)为控制字符.!(ASCII 33=0x21),?(ASCII 63=0x3F) 即使打印机在错误状态中仍能透过 RS-232 回传一个 byte 资料来表示打印机状态,若回传值为 0 则表示打印 机处于正常的状态。参考【标签编程手册】!? 指令。


queryPrinterType


-(void)queryPrinterType;  
Discussion

查询打印机型号。参考【标签编程手册】~!T 指令。

 


文档更新时间: 2020-05-12 09:24   作者:Gainscha佳博