类 CpclCommand


  • public class CpclCommand
    extends Command
    ⾯单打印指令集
    • 构造器详细资料

      • CpclCommand

        public CpclCommand()
        构造方法
    • 方法详细资料

      • addInitializePrinter

        public void addInitializePrinter()
        标签初始化指令
      • addInitializePrinter

        public void addInitializePrinter​(int qty)
      • addInitializePrinter

        public void addInitializePrinter​(int height,
                                         int qty)
      • addInitializePrinter

        public void addInitializePrinter​(int offset,
                                         int height,
                                         int qty)
      • addPrint

        public void addPrint()
        打印标签指令
      • addText

        public void addText​(CpclCommand.TEXT_FONT font,
                            int x,
                            int y,
                            java.lang.String text)
        在打印缓冲器添加文字指令
        参数:
        font - 字体名称/编号
        x -
        y - 文字的横向纵向起始位置
        text - 文字内容
      • addText

        public void addText​(CpclCommand.TEXT_FONT font,
                            int size,
                            int x,
                            int y,
                            java.lang.String text)
      • addText90

        public void addText90​(CpclCommand.TEXT_FONT font,
                              int x,
                              int y,
                              java.lang.String text)
      • addText180

        public void addText180​(CpclCommand.TEXT_FONT font,
                               int x,
                               int y,
                               java.lang.String text)
      • addText270

        public void addText270​(CpclCommand.TEXT_FONT font,
                               int x,
                               int y,
                               java.lang.String text)
      • addText

        public void addText​(CpclCommand.TEXTFONT font,
                            int x,
                            int y,
                            java.lang.String text,
                            CpclCommand.ALIGNMENT align,
                            int n)
                     throws java.lang.NumberFormatException,
                            java.io.UnsupportedEncodingException
        抛出:
        java.lang.NumberFormatException
        java.io.UnsupportedEncodingException
      • addText180

        public void addText180​(CpclCommand.TEXTFONT font,
                               int x,
                               int y,
                               java.lang.String text,
                               int n)
                        throws java.lang.NumberFormatException,
                               java.io.UnsupportedEncodingException
        抛出:
        java.lang.NumberFormatException
        java.io.UnsupportedEncodingException
      • addTextConcat

        public void addTextConcat​(int x,
                                  int y,
                                  java.lang.String[] var)
        TEXT横向串联指令
        参数:
        x - 横向起始位置
        y - 纵向起始位置
      • addCount

        public void addCount​(java.lang.String value)
        打印多条标签数字文本依次递增或递减
        参数:
        value - 小于20个字符的数字依据
      • addSetmag

        public void addSetmag​(int w,
                              int h)
        放大字体指令
        参数:
        w - 字体宽度放大倍数 1-16
        h - 字体高度放大倍数 1-16
      • addBarcode

        public void addBarcode​(CpclCommand.COMMAND command,
                               CpclCommand.CPCLBARCODETYPE type,
                               int height,
                               int x,
                               int y,
                               java.lang.String text)
        横向打印条形码 ,选择理想宽窄比和理想窄点宽
        参数:
        type - 条码类型
        height - 条码高度
        x - 条码横向初始位置
        y - 条码纵向初始位置
        text - 条码类容
      • addPdf417

        public void addPdf417​(CpclCommand.COMMAND command,
                              int x,
                              int y,
                              java.lang.String data)
      • addPdf417

        public void addPdf417​(CpclCommand.COMMAND command,
                              int x,
                              int y,
                              int xd,
                              int yd,
                              int c,
                              int s,
                              java.lang.String data)
      • addBarcodeText

        public void addBarcodeText​(int font,
                                   int offset)
        /** 注释条码
        参数:
        font - 注释条码使用的字体号
        offset - 文本距离条码的偏移量
      • addBarcodeTextOff

        public void addBarcodeTextOff()
        禁用注释条码
      • addBQrcode

        public void addBQrcode​(int x,
                               int y,
                               int n,
                               int u,
                               java.lang.String text)
        打印二维码
        参数:
        x - 横向起始位置
        y - 纵向起始位置
        n - QRcode规范编码,1或2,推荐为2
        u - 模块的单位宽/单位高度 1-32 默认为6
        text -
      • addBQrcode

        public void addBQrcode​(int x,
                               int y,
                               java.lang.String text)
      • addVBQrcode

        public void addVBQrcode​(int x,
                                int y,
                                int n,
                                int u,
                                java.lang.String text)
      • addVBQrcode

        public void addVBQrcode​(int x,
                                int y,
                                java.lang.String text)
      • addBox

        public void addBox​(int x,
                           int y,
                           int xend,
                           int yend,
                           int thickness)
        绘制指定线条宽度的矩形
        参数:
        x - 左上角的X坐标
        y - 左上角的Y坐标
        xend - 右下角的X坐标
        yend - 右下角的Y坐标
        thickness - 线条的单位宽度
      • addLine

        public void addLine​(int x,
                            int y,
                            int xend,
                            int yend,
                            int width)
        绘制任意长度,角度,宽度的线条
        参数:
        x - 左上角的X坐标
        y - 左上角的Y坐标
        xend - 右下角的X坐标
        yend - 右下角的Y坐标
        width - 线条的宽度
      • addInverseLine

        public void addInverseLine​(int x,
                                   int y,
                                   int xend,
                                   int yend,
                                   int width)
        绘制任意长度,角度,宽度的线条但在线条区域内黑色区域重绘为白色,白色区域重绘为黑色(反白框)
        参数:
        x - 左上角的X坐标
        y - 左上角的Y坐标
        xend - 右下角的X坐标
        yend - 右下角的Y坐标
        width - 线条的宽度
      • toHexString1

        public java.lang.String toHexString1​(byte[] b)
        将byte数组转为16进制输出为String类型
      • toHexString2

        public java.lang.String toHexString2​(byte b)
        将byte转为16进制输出为String类型
      • addBitmap

        public void addBitmap​(int x,
                              int y,
                              android.graphics.Bitmap bitmap,
                              boolean enableBitmapCompress,
                              boolean enableBitmapShake)
        打印图片
        参数:
        x - X轴位置
        y - Y轴位置
        bitmap - 需要打印的图片
        enableBitmapCompress - 是否压缩图片
        enableBitmapShake - 是否抖动图片
      • addJustification

        public void addJustification​(CpclCommand.ALIGNMENT align)
        控制字段对齐方式
        参数:
        align - 对齐方式
      • addPagewidth

        public void addPagewidth​(int width)
        设置标签内存宽度
        参数:
        width - 标签内存宽度
      • addSpeed

        public void addSpeed​(CpclCommand.CPCLSPEED level)
        设置打印速度
        参数:
        level - 速度等级
      • addCountry

        public void addCountry​(CpclCommand.COUNTRY name)
        选择国际字符集
        参数:
        name - 国际字符集
      • addBeep

        public void addBeep​(int beep_length)
        蜂鸣器发出给定时间长度的声音
        参数:
        beep_length - 蜂鸣器持续时间,以1/8秒为单位
      • addQueryPrinterStatus

        public void addQueryPrinterStatus()
        询问打印机状态指令
      • addForm

        public void addForm()
        打印结束后切换到下一张的顶部
      • addNote

        public void addNote​(java.lang.String text)
        注释指令 concat与endconcat不能注释
      • addEnd

        public void addEnd()
        终止指令
      • addSetsp

        public void addSetsp​(int spacing)
        设置文本字符间距
        参数:
        spacing - 间距单位尺寸,默认值为0,受单位命令设置影响
      • addSetbold

        public void addSetbold​(CpclCommand.BOLD value)
        行模式 文本加粗
        参数:
        value - 0到5的偏移量
      • addSetlf

        public void addSetlf​(int height)
        行模式 不更改字体,更改每行高度
        参数:
        height -
      • addSetlp

        public void addSetlp​(int font,
                             int size,
                             int spacing)
      • addPREtension

        public void addPREtension​(int length)
        走纸后打印
        参数:
        length - 走纸高度
      • addPOSTtension

        public void addPOSTtension​(int length)
        打印后走纸
        参数:
        length - 走纸高度
      • addWait

        public void addWait​(int time)
        打印一个标签后延时
        参数:
        time - 时间,单位为1/8秒
      • addCommand

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

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

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

        public byte[] getCommand()
        从类复制的说明: Command
        获取发送命令的内容
        指定者:
        getCommand 在类中 Command
        返回:
        指令内容