com.gprinter.command

类 LabelCommand

  • java.lang.Object
    • com.gprinter.command.LabelCommand


  • public class LabelCommand
    extends java.lang.Object
    LabelCommand.java
    作者:
    Mr.阿拉丁
    • 构造器详细资料

      • LabelCommand

        public LabelCommand()
      • LabelCommand

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

      • clrCommand

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

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

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

        public void addCashdrwer(LabelCommand.FOOT m,
                                 int t1,
                                 int t2)
        方法说明:打开钱箱命令
        参数:
        m - 钱箱号
        t1 - 高电平时间
        t2 - 低电平时间
      • addOffset

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

        public void addSpeed(LabelCommand.SPEED speed)
        方法说明:设置打印速度
        参数:
        speed - 打印速度
      • addDensity

        public void addDensity(LabelCommand.DENSITY density)
        方法说明:设置打印浓度
        参数:
        density - 浓度
      • 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 -
        n -
      • addCodePage

        public void addCodePage(LabelCommand.CODEPAGE page)
        方法说明:设置蜂鸣器
        参数:
        level - 频率
        interval - 时间
      • 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 - 线高
      • add1DBarcode

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

        public void add1DBarcode(int x,
                                 int y,
                                 LabelCommand.BARCODETYPE type,
                                 int height,
                                 LabelCommand.READABEL readable,
                                 LabelCommand.ROTATION rotation,
                                 int narrow,
                                 int width,
                                 java.lang.String content)
        方法说明:在标签上绘制一维条码
        参数:
        x - 横坐标
        y - 纵坐标
        type - 条码类型
        height - 条码高度
        readable - 是否可识别
        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,
                              LabelCommand.BITMAP_MODE mode,
                              int nWidth,
                              Bitmap b)
        方法说明:在标签上绘制图片
        参数:
        x - 起始横坐标
        y - 起始纵坐标
        mode - 模式
        bmp - 图片数据
      • addBitmapByMethod

        public void addBitmapByMethod(int x,
                                      int y,
                                      LabelCommand.BITMAP_MODE mode,
                                      int nWidth,
                                      Bitmap b)
      • addBitmap

        public void addBitmap(int x,
                              int y,
                              int nWidth,
                              Bitmap bmp)
      • addErase

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

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

        public void addQRCode(int x,
                              int y,
                              LabelCommand.EEC level,
                              int cellwidth,
                              LabelCommand.ROTATION rotation,
                              java.lang.String data)
        方法说明:该指令用于清除影像缓冲区部份区域的数据
        参数:
        x - 起始横坐标
        y - 起始横坐标
        xend - 终点横坐标
        yend - 终点纵坐标
      • getCommand

        public java.util.Vector<java.lang.BytegetCommand()
        方法说明:获得打印命令
        返回:
        Vector
      • addQueryPrinterType

        public void addQueryPrinterType()
        方法说明 :查询打印机型号
      • 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(EscCommand.ENABLE enable)
        方法说明:设置打印机剥离模式
        参数:
        enable - 是否开启
      • addTear

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

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

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

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

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

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

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

        public void addPartialCutter(EscCommand.ENABLE enable)
        方法说明:设置切刀半切是否有效
        参数:
        enable - 是否开启
      • addQueryPrinterStatus

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

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

      • addUserCommand

        public void addUserCommand(java.lang.String command)
文档更新时间: 2020-04-29 16:34   作者:Gainscha佳博