类 TscCommand


  • public class TscCommand
    extends Command
    标签打印指令集
    • 字段详细资料

      • FONT_1

        public static final java.lang.String FONT_1
        另请参阅:
        常量字段值
      • FONT_2

        public static final java.lang.String FONT_2
        另请参阅:
        常量字段值
      • FONT_3

        public static final java.lang.String FONT_3
        另请参阅:
        常量字段值
      • FONT_4

        public static final java.lang.String FONT_4
        另请参阅:
        常量字段值
      • FONT_5

        public static final java.lang.String FONT_5
        另请参阅:
        常量字段值
      • FONT_6

        public static final java.lang.String FONT_6
        另请参阅:
        常量字段值
      • FONT_7

        public static final java.lang.String FONT_7
        另请参阅:
        常量字段值
      • FONT_8

        public static final java.lang.String FONT_8
        另请参阅:
        常量字段值
      • FONT_9

        public static final java.lang.String FONT_9
        另请参阅:
        常量字段值
      • FONT_10

        public static final java.lang.String FONT_10
        另请参阅:
        常量字段值
      • FONT_TSS24

        public static final java.lang.String FONT_TSS24
        另请参阅:
        常量字段值
      • FONT_TST24

        public static final java.lang.String FONT_TST24
        另请参阅:
        常量字段值
      • FONT_K

        public static final java.lang.String FONT_K
        另请参阅:
        常量字段值
      • ROTATION_0

        public static final int ROTATION_0
        另请参阅:
        常量字段值
      • ROTATION_90

        public static final int ROTATION_90
        另请参阅:
        常量字段值
      • ROTATION_180

        public static final int ROTATION_180
        另请参阅:
        常量字段值
      • ROTATION_360

        public static final int ROTATION_360
        另请参阅:
        常量字段值
      • BARCODE_ERROR_LEVEL_LOW

        public static final java.lang.String BARCODE_ERROR_LEVEL_LOW
        另请参阅:
        常量字段值
      • BARCODE_ERROR_LEVEL_MEDIUM

        public static final java.lang.String BARCODE_ERROR_LEVEL_MEDIUM
        另请参阅:
        常量字段值
      • BARCODE_ERROR_LEVEL_Q

        public static final java.lang.String BARCODE_ERROR_LEVEL_Q
        另请参阅:
        常量字段值
      • BARCODE_ERROR_LEVEL_HEIGHT

        public static final java.lang.String BARCODE_ERROR_LEVEL_HEIGHT
        另请参阅:
        常量字段值
      • BARCODE_CODE_128

        public static final java.lang.String BARCODE_CODE_128
        另请参阅:
        常量字段值
      • BARCODE_CODE_128M

        public static final java.lang.String BARCODE_CODE_128M
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN128

        public static final java.lang.String BARCODE_CODE_EAN128
        另请参阅:
        常量字段值
      • BARCODE_CODE_25

        public static final java.lang.String BARCODE_CODE_25
        另请参阅:
        常量字段值
      • BARCODE_CODE_25C

        public static final java.lang.String BARCODE_CODE_25C
        另请参阅:
        常量字段值
      • BARCODE_CODE_39

        public static final java.lang.String BARCODE_CODE_39
        另请参阅:
        常量字段值
      • BARCODE_CODE_39C

        public static final java.lang.String BARCODE_CODE_39C
        另请参阅:
        常量字段值
      • BARCODE_CODE_93

        public static final java.lang.String BARCODE_CODE_93
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN13

        public static final java.lang.String BARCODE_CODE_EAN13
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN13_2

        public static final java.lang.String BARCODE_CODE_EAN13_2
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN13_5

        public static final java.lang.String BARCODE_CODE_EAN13_5
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN8

        public static final java.lang.String BARCODE_CODE_EAN8
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN8_2

        public static final java.lang.String BARCODE_CODE_EAN8_2
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN8_5

        public static final java.lang.String BARCODE_CODE_EAN8_5
        另请参阅:
        常量字段值
      • BARCODE_CODE_CODEBAR

        public static final java.lang.String BARCODE_CODE_CODEBAR
        另请参阅:
        常量字段值
      • BARCODE_CODE_POST

        public static final java.lang.String BARCODE_CODE_POST
        另请参阅:
        常量字段值
      • BARCODE_CODE_UPCA

        public static final java.lang.String BARCODE_CODE_UPCA
        另请参阅:
        常量字段值
      • BARCODE_CODE_UPCA_2

        public static final java.lang.String BARCODE_CODE_UPCA_2
        另请参阅:
        常量字段值
      • BARCODE_CODE_UPCA_5

        public static final java.lang.String BARCODE_CODE_UPCA_5
        另请参阅:
        常量字段值
      • BARCODE_CODE_UPCE13

        public static final java.lang.String BARCODE_CODE_UPCE13
        另请参阅:
        常量字段值
      • BARCODE_CODE_UPCE13_2

        public static final java.lang.String BARCODE_CODE_UPCE13_2
        另请参阅:
        常量字段值
      • BARCODE_CODE_UPCE13_5

        public static final java.lang.String BARCODE_CODE_UPCE13_5
        另请参阅:
        常量字段值
      • BARCODE_CODE_CPOST

        public static final java.lang.String BARCODE_CODE_CPOST
        另请参阅:
        常量字段值
      • BARCODE_CODE_MSI

        public static final java.lang.String BARCODE_CODE_MSI
        另请参阅:
        常量字段值
      • BARCODE_CODE_MSIC

        public static final java.lang.String BARCODE_CODE_MSIC
        另请参阅:
        常量字段值
      • BARCODE_CODE_PLESSEY

        public static final java.lang.String BARCODE_CODE_PLESSEY
        另请参阅:
        常量字段值
      • BARCODE_CODE_ITF14

        public static final java.lang.String BARCODE_CODE_ITF14
        另请参阅:
        常量字段值
      • BARCODE_CODE_EAN14

        public static final java.lang.String BARCODE_CODE_EAN14
        另请参阅:
        常量字段值
    • 构造器详细资料

      • TscCommand

        public TscCommand()
      • TscCommand

        public TscCommand​(int width,
                          int height,
                          int gap)
        构造函数说明:初始化标签,设置标签尺寸 单位 mm
        参数:
        width - 标签宽度
        height - 标签高度
        gap - 标签间隙
    • 方法详细资料

      • clrCommand

        public void clrCommand()
        方法说明:清除命令缓冲区
      • addGap

        public void addGap​(int gap)
        方法说明:设置标签间隙尺寸 单位mm
        参数:
        gap - 间隙长度
      • addBlineGap

        public void addBlineGap​(int gap)
        方法说明:设置黑标高度,单位mm
        参数:
        gap - 黑标高度
      • addSize

        public void addSize​(int width,
                            int height)
        方法说明:设置标签尺寸的宽和高
        参数:
        width - 标签宽度
        height - 标签高度
      • addCashdrwer

        public void addCashdrwer​(int foot,
                                 int t1,
                                 int t2)
        方法说明:打开钱箱命令
        参数:
        foot - 钱箱号, F2=0, F5=1
        t1 - 高电平时间
        t2 - 低电平时间
      • addOffset

        public void addOffset​(int offset)
        方法说明:设置剥离模式下标签停止的位置 单位mm
        参数:
        offset - 偏移量
      • addSpeed

        public void addSpeed​(int speed)
        方法说明:设置打印速度
        参数:
        speed - 打印速度, 1-15
      • addDensity

        public void addDensity​(int density)
        方法说明:设置打印浓度
        参数:
        density - 浓度, 1-15
      • addDirection

        public void addDirection​(boolean directionBackward,
                                 boolean mirror)
        方法说明:设置打印方向
        参数:
        directionBackward - 是否垂直反向
        mirror - 是否水平镜像
      • addReference

        public void addReference​(int x,
                                 int y)
        方法说明:设置标签原点坐标
        参数:
        x - 横坐标
        y - 纵坐标
      • addShif

        public void addShif​(int shift)
        方法说明:设置标签偏移距离 单位mm
        参数:
        shift - 偏移量
      • addCls

        public void addCls()
        方法说明:清除打印缓冲区
      • addFeed

        public void addFeed​(int dot)
        方法说明:进纸 单位为dot 1mm为8dot
        参数:
        dot - 进制距离
      • addBackFeed

        public void addBackFeed​(int dot)
        方法说明:退纸 单位为dot 1mm为8dot
        参数:
        dot - 退纸距离
      • addFormFeed

        public void addFormFeed()
        方法说明:走一张标签
      • addHome

        public void addHome()
        方法说明:校准标签纸
      • addPrint

        public void addPrint​(int m,
                             int n)
        方法说明:执行打印
        参数:
        m -
        n -
      • addPrint

        public void addPrint​(int m)
        方法说明:执行打印
        参数:
        m -
      • addCodePage

        public void addCodePage​(int codePage)
        方法说明:设置国际代码页
        参数:
        codePage - 代码页号码
      • addSound

        public void addSound​(int level,
                             int interval)
        方法说明:设置蜂鸣器
        参数:
        level - 频率
        interval - 时间
      • addLimitFeed

        public void addLimitFeed​(int n)
        方法说明 :该指令用于设定打印机进纸时,若经过所设定的长度仍无法侦测到垂直间距, 则打印机发生错误,停止进纸
        参数:
        n - 单位为dot
      • addSelfTest

        public void addSelfTest()
        方法说明:打印自检页
      • addBar

        public void addBar​(int x,
                           int y,
                           int width,
                           int height)
        方法说明:在标签上画线
        参数:
        x - 横坐标
        y - 纵坐标
        width - 线宽
        height - 线高
      • addText

        public void addText​(int x,
                            int y,
                            java.lang.String fontType,
                            int rotation,
                            int fontXMultiply,
                            int fontYMultiply,
                            java.lang.String text)
        方法说明:在标签上绘制文字
        参数:
        x - 横坐标
        y - 纵坐标
        fontType - 字体类型
        rotation - 旋转角度
        fontXMultiply - 横向放大
        fontYMultiply - 纵向放大
        text - 文字字符串
      • addText

        public void addText​(int x,
                            int y,
                            int rotation,
                            int fontSize,
                            java.lang.String text,
                            android.graphics.Typeface typeface)
        方法说明:在标签上绘制文字(用图片)
        参数:
        x - 横坐标
        y - 纵坐标
        rotation - 旋转角度
        rotation -
        text - 文字字符串
        typeface - 文字字体
      • add1DBarcode

        public void add1DBarcode​(int x,
                                 int y,
                                 java.lang.String barcodeType,
                                 int height,
                                 boolean humanReadable,
                                 int rotation,
                                 java.lang.String content)
        方法说明:在标签上绘制一维条码
        参数:
        x - 横坐标
        y - 纵坐标
        barcodeType - 条码类型
        height - 条码高度
        humanReadable - 是否可识别
        rotation - 旋转角度
        content - 条码内容
      • add1DBarcode

        public void add1DBarcode​(int x,
                                 int y,
                                 java.lang.String barcodeType,
                                 int height,
                                 boolean humanReadable,
                                 int rotation,
                                 int narrow,
                                 int width,
                                 java.lang.String content)
        方法说明:在标签上绘制一维条码
        参数:
        x - 横坐标
        y - 纵坐标
        barcodeType - 条码类型
        height - 条码高度
        humanReadable - 是否可识别
        rotation - 旋转角度
        content - 条码内容
      • addBox

        public void addBox​(int x,
                           int y,
                           int xend,
                           int yend,
                           int thickness)
        方法说明:在标签上绘制矩形
        参数:
        x - 起始横坐标
        y - 起始横坐标
        xend - 终点横坐标
        yend - 终点纵坐标
      • addBitmap

        public void addBitmap​(int x,
                              int y,
                              android.graphics.Bitmap bitmap,
                              int bitmapWidth,
                              TscCommand.BITMAP_MODE mode,
                              boolean bitmapShake)
        方法说明:在标签上绘制图片
        参数:
        x - 起始横坐标
        y - 起始纵坐标
        bitmap - 图片数据
        bitmapWidth - 图片宽度
        mode - 模式
        bitmapShake - 图片是否执行抖动
      • addErase

        public void addErase​(int x,
                             int y,
                             int xwidth,
                             int yheight)
        方法说明:该指令用于清除影像缓冲区部份区域的数据
        参数:
        x - 起始横坐标
        y - 起始横坐标
        xwidth - 终点横坐标
        yheight - 终点纵坐标
      • addReverse

        public void addReverse​(int x,
                               int y,
                               int xwidth,
                               int yheight)
        方法说明:该指令用于清除影像缓冲区部份区域的数据
        参数:
        x - 起始横坐标
        y - 起始横坐标
        xwidth - 终点横坐标
        yheight - 终点纵坐标
      • addQRCode

        public void addQRCode​(int x,
                              int y,
                              java.lang.String barcodeErrorLevel,
                              int cellWidth,
                              int rotation,
                              java.lang.String data)
        打印二维码
        参数:
        x - 水平位置
        y - 垂直位置
        barcodeErrorLevel - 纠错级别
        cellWidth - 二维码宽度 1-10
        rotation - 旋转角度(顺时针方向, 0,90,180,270)
        data - 编码的字符串
      • getCommand

        public byte[] getCommand()
        方法说明:获得打印命令
        指定者:
        getCommand 在类中 Command
        返回:
        Vector
      • addQueryPrinterModel

        public void addQueryPrinterModel()
        方法说明 :查询打印机型号
      • addQueryPrinterStatus

        public void addQueryPrinterStatus()
        方法说明:查询打印机实时状态
      • addResetPrinter

        public void addResetPrinter()
        方法说明:打印机复位
      • addQueryPrinterLife

        public void addQueryPrinterLife()
        方法说明:查询打印机已打印里程
      • addQueryPrinterMemory

        public void addQueryPrinterMemory()
        方法说明:查询打印机内存
      • addQueryPrinterFile

        public void addQueryPrinterFile()
        方法说明:查询打印机存储文档
      • addQueryPrinterCodePage

        public void addQueryPrinterCodePage()
        方法说明:查询打印机代码页
      • addPeel

        public void addPeel​(boolean enable)
        方法说明:设置打印机剥离模式
        参数:
        enable - 是否开启
      • addTear

        public void addTear​(boolean enable)
        方法说明:设置打印机撕离模式
        参数:
        enable - 是否开启
      • addCutter

        public void addCutter​(boolean enable)
        方法说明:设置切刀是否有效
        参数:
        enable - 是否开启
      • addCutterBatch

        public void addCutterBatch()
        打印到最后一张切纸
      • addCutterPieces

        public void addCutterPieces​(short number)
        设置打印几张后切纸,如果调用addPrint的打印份数小于number,则不会进行切纸
        参数:
        number - 打印几张纸后切纸 0 <= number <= 65535
      • addReprint

        public void addReprint​(boolean enable)
        方法说明:设置出现错误时是否打印上一张内容
        参数:
        enable - 是否开启
      • addPrintKey

        public void addPrintKey​(boolean enable)
        方法说明:设置是否按键打印有效
        参数:
        enable - 是否开启
      • addPrintKey

        public void addPrintKey​(int m)
        方法说明:设置按键打印份数
        参数:
        m - 是否开启
      • addPartialCutter

        public void addPartialCutter​(boolean enable)
        方法说明:设置切刀半切是否有效
        参数:
        enable - 是否开启
      • addResponseMode

        public void addResponseMode​(TscCommand.RESPONSE_MODE mode)
        此方法一般在一张订单的最后加入, 打印机打印完成时, 会接收到一条GpCom.ACTION_DEVICE_STATUS广播, 可以在此广播里发送下一条订单给打印机

        RESPONSE_MODE.ON 打开自动返回状态功能,每打印一张返回一次 RESPONSE_MODE.OFF 关闭自动返回状态功能 RESPONSE_MODE.BATCH 打开自动返回状态功能,打印完毕后返回一次

      • addDownloadProgramFile

        public void addDownloadProgramFile​(java.lang.String fileName,
                                           byte[] data)
        下载程序文件到打印机DRAM
        参数:
        fileName - 文件名,必须以 .BAS为后缀
        data - 内容
      • addDownloadDataFile

        public void addDownloadDataFile​(java.lang.String fileName,
                                        byte[] data)
        下载数据文件到打印机DRAM
        参数:
        fileName - 文件名
        data - 内容
      • addDeleteFile

        public void addDeleteFile​(java.lang.String fileName)
        删除打印机DRAM中的文件
        参数:
        fileName - 文件名
      • addRunProgramFile

        public void addRunProgramFile​(java.lang.String fileName)
        运行打印机中的程序文件
        参数:
        fileName - 文件名,必须以 .BAS 后缀
      • addLoadBmpFile

        public void addLoadBmpFile​(int x,
                                   int y,
                                   java.lang.String fileName)
        添加BMP格式的文件,文件必须先下载到打印机中
        参数:
        x - X位置
        y - Y位置
        fileName - 文件名
      • addLoadPcxFile

        public void addLoadPcxFile​(int x,
                                   int y,
                                   java.lang.String fileName)
        添加PCX格式的文件,文件必须先下载到打印机中
        参数:
        x - X位置
        y - Y位置
        fileName - 文件名
      • addDownloadBMP

        public void addDownloadBMP​(android.graphics.Bitmap bitmap,
                                   java.lang.String imageName,
                                   int nWidth)
        下载BMP图片到打印机DRAM
      • addCommand

        public void addCommand​(java.lang.String str)
        添加指令内容
        参数:
        str - 指令内容
      • addCommand

        public void addCommand​(byte[] command)
        添加指令内容
        参数:
        command - 指令内容
      • addCommand

        public void addCommand​(byte command)
        添加指令内容
        参数:
        command - 指令内容