com.gprinter.command

类 CpclCommand

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


  • public class CpclCommand
    extends java.lang.Object
    面单打印机指令
    作者:
    Circle
    • 字段详细资料

      • Command

        java.util.Vector<java.lang.Byte> Command
    • 构造器详细资料

      • CpclCommand

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

      • clrCommand

        public void clrCommand()
      • 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)
      • 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 - 线条的宽度
      • addEGraphics

        public void addEGraphics(int x,
                                 int y,
                                 int nWidth,
                                 Bitmap bitmap)
        打印位映射图像
        参数:
        x - 横向起始位置
        y - 纵向起始位置
        nWidth - 横向打印的点数
        bitmap - 图像
      • toHexString1

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

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

        public void addCGraphics(int x,
                                 int y,
                                 int nWidth,
                                 Bitmap bitmap)
      • 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秒
      • addUserCommand

        public void addUserCommand(byte[] command)
        参数:
        command -
      • getCommand

        public java.util.Vector<java.lang.BytegetCommand()
文档更新时间: 2020-04-27 10:44   作者:Gainscha佳博