com.gprinter.command

类 EscCommand

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


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

      • EscCommand

        public EscCommand()
    • 方法详细资料

      • addHorTab

        public void addHorTab()
        方法说明:插入水平跳格
      • addText

        public void addText(java.lang.String text)
        方法说明:插入文字
        参数:
        text -
      • addText

        public void addText(java.lang.String text,
                            java.lang.String charsetName)
        方法说明:插入文字
        参数:
        text -
      • addArabicText

        public void addArabicText(java.lang.String text)
        方法说明:插入阿拉伯文字
        参数:
        text -
      • addPrintAndLineFeed

        public void addPrintAndLineFeed()
        方法说明:进纸一行
      • RealtimeStatusTransmission

        public void RealtimeStatusTransmission(EscCommand.STATUS status)
        方法说明:打印机实时状态请求
        参数:
        status - PRINTER_STATUS 打印机状态 PRINTER_OFFLINE 脱机状态 PRINTER_ERROR 错误状态 PRINTER_PAPER 纸张状态
      • addGeneratePluseAtRealtime

        public void addGeneratePluseAtRealtime(LabelCommand.FOOT foot,
                                               byte t)
        方法说明:立即开启钱箱
        参数:
        foot - 钱箱 2脚 F2 钱箱 5脚 F5
        t - 脉冲时间 tx100ms
      • addSound

        public void addSound(byte n,
                             byte t)
        蜂鸣器
        参数:
        n - n是指蜂鸣器鸣叫次数。
        t - t 是指蜂鸣器鸣每次数鸣叫时间为(t × 50)毫秒
      • addSetRightSideCharacterSpacing

        public void addSetRightSideCharacterSpacing(byte n)
        方法说明:设置字符右间距
        参数:
        n - 间距长度
      • getCommand

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

        public void addSetAbsolutePrintPosition(short n)
        方法说明:设置绝对打印位置
        参数:
        n - 与起始打印位置距离
      • addSelectOrCancelUserDefineCharacter

        public void addSelectOrCancelUserDefineCharacter(EscCommand.ENABLE enable)
        方法说明:设置是否取消自定义字符
        参数:
        enable - 是否取消
      • addTurnUnderlineModeOnOrOff

        public void addTurnUnderlineModeOnOrOff(EscCommand.UNDERLINE_MODE underline)
        方法说明:设置下划线
        参数:
        underline - 下划线类型
      • addSelectDefualtLineSpacing

        public void addSelectDefualtLineSpacing()
        方法说明:设置为默认行间距
      • addSetLineSpacing

        public void addSetLineSpacing(byte n)
        方法说明:设置行间距
        参数:
        n - 行间距高度,包含文字
      • addCancelUserDefinedCharacters

        public void addCancelUserDefinedCharacters(byte n)
        方法说明:设置取消自定义字符
        参数:
        n - 字符编号
      • addInitializePrinter

        public void addInitializePrinter()
        方法说明:打印机初始化
      • addTurnEmphasizedModeOnOrOff

        public void addTurnEmphasizedModeOnOrOff(EscCommand.ENABLE enabel)
        方法说明:设置加粗模式
        参数:
        enabel - 是否加粗
      • addTurnDoubleStrikeOnOrOff

        public void addTurnDoubleStrikeOnOrOff(EscCommand.ENABLE enabel)
        方法说明:设置加重模式
        参数:
        enabel - 是否加重
      • addPrintAndFeedPaper

        public void addPrintAndFeedPaper(byte n)
        方法说明:设置打印后走纸距离
        参数:
        dot - 走纸长度
      • addSelectCharacterFont

        public void addSelectCharacterFont(EscCommand.FONT font)
        方法说明:设置字符类型
        参数:
        font - FONTA or FONTB
      • addSelectInternationalCharacterSet

        public void addSelectInternationalCharacterSet(EscCommand.CHARACTER_SET set)
        方法说明:设置国际字符集
        参数:
        set - 字符集编号
      • addTurn90ClockWiseRotatin

        public void addTurn90ClockWiseRotatin(EscCommand.ENABLE enabel)
        方法说明:设置字符是否旋转90°
        参数:
        enabel - 是否旋转
      • addSetRelativePrintPositon

        public void addSetRelativePrintPositon(short n)
        方法说明:设置相对打印位置
        参数:
        n - 与上一字符的相对位置
      • addSelectJustification

        public void addSelectJustification(EscCommand.JUSTIFICATION just)
        方法说明:设置对齐方式
        参数:
        just - 左 中 右对齐
      • addPrintAndFeedLines

        public void addPrintAndFeedLines(byte n)
        方法说明:打印并且走纸多少行
        参数:
        n - 行数
      • addGeneratePlus

        public void addGeneratePlus(LabelCommand.FOOT foot,
                                    byte t1,
                                    byte t2)
        方法说明:开钱箱
        参数:
        foot - 钱箱引脚号
        t1 - 高电平时间
        t2 - 低电平时间
      • addSelectCodePage

        public void addSelectCodePage(EscCommand.CODEPAGE page)
        方法说明:设置代码页
        参数:
        page - 代码页编号
      • addTurnUpsideDownModeOnOrOff

        public void addTurnUpsideDownModeOnOrOff(EscCommand.ENABLE enable)
        方法说明:设置倒置模式
        参数:
        enable - 是否倒置
      • addTurnReverseModeOnOrOff

        public void addTurnReverseModeOnOrOff(EscCommand.ENABLE enable)
        方法说明:设置反白模式
        参数:
        enable - 是否反白
      • addSelectPrintingPositionForHRICharacters

        public void addSelectPrintingPositionForHRICharacters(EscCommand.HRI_POSITION position)
        方法说明:设置条码可识别字符
        参数:
        position - 可识别字符位置
      • addSetLeftMargin

        public void addSetLeftMargin(short n)
        方法说明:设置打印左间距
        参数:
        n - 左间距
      • addSetHorAndVerMotionUnits

        public void addSetHorAndVerMotionUnits(byte x,
                                               byte y)
        方法说明:设置水平和垂直单位距离
        参数:
        x - 水平单位
        y - 垂直单位
      • addCutAndFeedPaper

        public void addCutAndFeedPaper(byte length)
        方法说明:设置切纸后走纸
        参数:
        length - 走纸距离
      • addCutPaper

        public void addCutPaper()
        方法说明:切纸
      • addSetPrintingAreaWidth

        public void addSetPrintingAreaWidth(short width)
        方法说明:设置打印宽度
        参数:
        width - 打印宽度
      • addSetAutoSatusBack

        public void addSetAutoSatusBack(EscCommand.ENABLE enable)
        方法说明:设置打印机是否自动返回状态
        参数:
        enable - 是否返回
      • addSetFontForHRICharacter

        public void addSetFontForHRICharacter(EscCommand.FONT font)
        方法说明:设置条码字符种类
        参数:
        font - FONTA or FONTB
      • addSetBarcodeHeight

        public void addSetBarcodeHeight(byte height)
        方法说明:设置条码高度
        参数:
        height - 高度
      • addSetBarcodeWidth

        public void addSetBarcodeWidth(byte width)
        方法说明:设置条码单元宽度
        参数:
        width - 条码宽度
      • addSetKanjiFontMode

        public void addSetKanjiFontMode(EscCommand.ENABLE DoubleWidth,
                                        EscCommand.ENABLE DoubleHeight,
                                        EscCommand.ENABLE Underline)
        方法说明:设置是否汉字字体
        参数:
        DoubleWidth - 是否倍宽
        DoubleHeight - 是否倍高
        Underline - 是否下划线
      • addSelectKanjiMode

        public void addSelectKanjiMode()
        方法说明:设置汉字有效
      • addSetKanjiUnderLine

        public void addSetKanjiUnderLine(EscCommand.UNDERLINE_MODE underline)
        方法说明:设置汉字下划线
        参数:
        underline -
      • addCancelKanjiMode

        public void addCancelKanjiMode()
        方法说明:设置汉字无效
      • addSetKanjiLefttandRightSpace

        public void addSetKanjiLefttandRightSpace(byte left,
                                                  byte right)
        方法说明:设置汉字左右间距
        参数:
        left - 左间距
        right - 右间距
      • addSetQuadrupleModeForKanji

        public void addSetQuadrupleModeForKanji(EscCommand.ENABLE enable)
        方法说明:设置汉字倍宽倍高
        参数:
        enable -
      • addRastBitImage

        public void addRastBitImage(Bitmap bitmap,
                                    int nWidth,
                                    int nMode)
        方法说明: 打印光栅位图
        参数:
        bmp - 位图数据
      • addRastBitImageWithMethod

        public void addRastBitImageWithMethod(Bitmap bitmap,
                                              int nWidth,
                                              int nMode,
                                              int method)
        打印光栅位图 需要选择打印算法,可通过GpUtils.
        参数:
        bitmap - 位图
        nWidth - 宽度
        nMode - 模式
        method - 算法方法,GpUtils.FLOYD_STEINBERG_DITHER与GpUtils.ATKINSON_DITHER
      • addDownloadNvBitImage

        public void addDownloadNvBitImage(Bitmap[] bitmap)
        方法说明: 打印下载NV位图
        参数:
        bmp - 位图数据
      • addPrintNvBitmap

        public void addPrintNvBitmap(byte n,
                                     byte mode)
      • addUPCA

        public void addUPCA(java.lang.String content)
        方法说明:打印UPCA条码
        参数:
        content - 数据范围0-9,长度为11位
      • addUPCE

        public void addUPCE(java.lang.String content)
        方法说明 打印UPCE条码
        参数:
        content - 数据范围0-9,长度为11位,必须以0开头
      • addEAN13

        public void addEAN13(java.lang.String content)
        方法说明:打印EAN13码
        参数:
        content - 数据范围0-9,长度为12位
      • addEAN8

        public void addEAN8(java.lang.String content)
        方法说明:打印EAN8码
        参数:
        content - 数据范围0-9,长度为7位
      • addCODE39

        public void addCODE39(java.lang.String content)
        方法说明:打印UPCE条码
        参数:
        content - 数据范围0-9 A-Z SP $ % + - . /
      • addITF

        public void addITF(java.lang.String content)
        方法说明:打印ITF条码
        参数:
        content - 数据范围 0-9 数据长度 偶数个
      • addCODABAR

        public void addCODABAR(java.lang.String content)
        方法说明:打印CODABAR码
        参数:
        content - 数据范围 0-9 $ + - . / : 数据前后需插入A-D
      • addCODE93

        public void addCODE93(java.lang.String content)
        方法说明:打印CODE93码
        参数:
        content - 数据范围0x00-0x7f
      • addCODE128

        public void addCODE128(java.lang.String content)
        方法说明:打印CODE128码
        参数:
        content - 数据范围0x00-0x7f
      • genCodeC

        public java.lang.String genCodeC(java.lang.String content)
      • genCodeB

        public java.lang.String genCodeB(java.lang.String content)
      • genCode128

        public java.lang.String genCode128(java.lang.String content)
      • addSelectSizeOfModuleForQRCode

        public void addSelectSizeOfModuleForQRCode(byte n)
        方法说明:设置QRCode单元模块大小
        参数:
        n -
      • addSelectErrorCorrectionLevelForQRCode

        public void addSelectErrorCorrectionLevelForQRCode(byte n)
        方法说明:设置QRCode纠错级别
        参数:
        -
      • addStoreQRCodeData

        public void addStoreQRCodeData(java.lang.String content)
        方法说明:存入QRCode数据在打印机
        参数:
        -
      • addPrintQRCode

        public void addPrintQRCode()
        方法说明:打印存储的QRCode
        参数:
        -
      • addQueryPrinterStatus

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

        public void addUserCommand(byte[] command)
文档更新时间: 2020-04-27 09:12   作者:Gainscha佳博