ZICOX ESC 中文指令手册_V2.2.docx

上传人:暗伤 文档编号:94472339 上传时间:2023-08-02 格式:DOCX 页数:28 大小:282.27KB
返回 下载 相关 举报
ZICOX ESC 中文指令手册_V2.2.docx_第1页
第1页 / 共28页
ZICOX ESC 中文指令手册_V2.2.docx_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《ZICOX ESC 中文指令手册_V2.2.docx》由会员分享,可在线阅读,更多相关《ZICOX ESC 中文指令手册_V2.2.docx(28页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、芝柯控制单元指令集V2.2 XT423 版本二、目录一、声明2二、目录3四、指令详解74.1 特有指令74.1.1 SO74.1.2 GS FF74.1.3 GS 0x9974.2 基本控制命令84.2.1 ESC 84.2.2 LF84.2.3 FF84.2.4 CR84.2.5 ESC J n94.2.6 ESC d n94.3 字符参数设置命令94.3.1 ESC ! n94.3.2GS ! n104.3.3 ESC M n104.3.4 ESC n104.3.5 ESC E n114.3.6 GS B n114.3.7 ESC V n114.3.8 ESC G n124.3.9 ESC

2、 t n124.3.10 ESC R n144.4 打印排版参数设置命令144.4.1HT144.4.2 ESC $ nL nH154.4.3 ESC D n1 n2 nk NULL154.4.4ESC 2154.4.5 ESC 3 n154.4.6 ESC SP n164.4.7 ESC a n164.4.8 GS L nL nH164.4.9 ESC nL nH174.4.10 GS P x y174.4.11 GS W nL nH174.5 图形/图象打印命令184.5.1 ESC * m nL nH d1. dk184.5.2GS * x y d1.d(x y 8)194.5.3GS

3、/ m204.5.4 FS q n xL xH yL yH d1.dk204.5.5 FS p n m214.6 条码打印命令224.6.1 GS h n224.6.2 GS w n224.6.3 GS H n224.6.4 GS f n234.6.5 GS k m234.6.6 GS p244.6.7 GS q254.6.8 GS o264.7 汉字命令264.7.1FS &264.7.2FS264.7.3FS c nL nH264.7.4FS ! n274.7.5FS - n274.7.6FS 2284.7.7 FS S n1 n2294.7.8 FS W n29三、指令列表章节ASCII

4、 码十六进制码简述特有指令1.1.1SO0x0E打印并走纸到右黑标处1.1.2GS FF0x1D 0x0C走纸到标签处1.1.3GS 0x990x1D 0x99读取设备状态基本控制命令1.2.1ESC 0x1B 0x40打印机初始化1.2.2LF0x0A打印并走纸一字符行1.2.3FF0x0C打印并走纸到左黑标处1.2.4CR0x0D打印并回车1.2.5ESC J n0x1B 0x4A n打印并走纸 n单位高度1.2.6ESC d n0x1B 0x64 n打印并向前走纸 n 字符行字符参数设置命令1.3.1ESC ! n0x1B 0x21 n设置字符打印模式1.3.2GS ! n0x1D 0x

5、21 n设置字符大小1.3.3ESC M n0x1B 0x4D n选择打印字符字体1.3.4ESC n0x1B 0x2D n设置/取消下划线打印1.3.5ESC E n0x1B 0x45 n设置/取消粗体打印1.3.6GS B n0x1D 0x42 n设置/取消反白打印1.3.7ESC V n0x1B 0x56 n设置/取消字符 90 度顺时针旋转1.3.8ESC G n0x1B 0x47 n设置/取消双倍大小字符打印1.3.9ESC t n0x1B 0x74 n选择代码表1.3.10ESC R n0x1B 0x52 n选择国际字符打印排版参数设置命令1.4.1HT0x09横向跳格1.4.2E

6、SC $ nL nH0x1B 0x24 nL nH设置绝对打印位置1.4.3ESC D n1 n2nk NULL0x1B 0x44 nL,nk00(FF)设置水平制表位1.4.4ESC 20x1B 0x32设置行间距为缺省行间距1.4.5ESC 3 n0x1B 0x33 n设置行间距1.4.6ESC SP n0x1B 0x20 n设置字间距1.4.7ESC a n0x1B 0x61 n设置对齐方式1.4.8GS L nL nH0x1D 0x4C nL nH设置左边距1.4.9ESC 0x1B 0x5C设置相对位置1.4.10GS P0x1D 0x50设置移动单位1.4.11GS W0x1D 0

7、x57设置打印区域宽度图形/图象打印命令1.5.1ESC * m nL nH d1dk0x1B 0x2A m nL nHd1dk选择位图模式1.5.2GS * x y d1dk0x1D 0x2A x y d1dk定义下传位图1.5.3GS / n0x1D 0x2F n打印下传位图1.5.4FS q0x1C 0x71 n定义 FLASH 位图1.5.5FS p0x1C 0x70打印 FLASH 中的位图条形码打印命令1.6.1GS h n0x1D 0x68 n设置条码打印高度1.6.2GS w n0x1D 0x77 n设置条码宽度1.6.3GS H n0x1D 0x48 n设置条码阅读字符的位置

8、1.6.4GS f n0x1D 0x66 n设置条码阅读字符的字体1.6.5GS k m 0x1D 0x6B m打印条码1.6.6GS p0x1D 0x70 n设置 PDF417 参数1.6.7GS q0x1D 0x71 n设置 PDF417 纠错级别1.6.8GS o0x1D 0x6F设置 QRCODE 参数汉字命令1.7.1FS &0x1C 0x26设定汉字字符打印模式1.7.2FS .0x1C 0x2E解除汉字字符打印模式1.7.3FS !0x1C 0x21批量设定汉字字符打印模式1.7.4FS -0x1C 0x2D设定/取消汉字字符下划线1.7.5FS 20x1C 0x32定义自定义字

9、符1.7.6FS S0x1C 0x53设置汉字字符间距1.7.7FS W0x1C 0x57设定/取消 汉字倍高倍宽芝柯编程手册 V2.2XT423 版本四、指令详解4.1 特有指令4.1.1 SO名称打印并走纸到右黑标处格式ASCII码SO十六进制码0x0E十进制码14描述将打印缓冲区中的数据全部打印出来并走纸到右黑标处。注释l 该命令用于预印刷票据打印时,定位到右黑标处,如果与 FF 命令一起使用,可以打印双联预印刷票据。l 打印后,删除打印缓冲区中的数据。l 该命令设置打印位置为行的起始点。l 如果打印纸有预印刷黑标,则打印缓冲区中的数据后,走纸到右黑标处,如果打印纸无黑标,则走纸20cm

10、后停止。4.1.2 GS FF名称打印并走纸到下一标签分割识别线格式ASCII码Gs FF十六进制码0x1D 0x0C十进制码29 12描述将打印缓冲区中的数据全部打印出来并走纸到下一标签分割识别线。注释l 该命令用于标签时,定位到标签分割识别线。l 该命令设置打印位置为行的起始点。l 如果打印标签纸,则打印缓冲区中的数据后,走纸到下一标签分割识别线,如果打印无右黑标普通纸,则走纸20cm后停止,如果打印纸有右黑标,则走纸到右黑标处停止。l 该命令支持标签分割识别线间距为2mm4mm。4.1.3 GS 0x99名称读取设备状态格式ASCII码十六进制码GS 0x99 0x1D 0x99十进制码

11、29 153描述该命令用于读取机器设备相关状态,打印机收到该命令后,返回字符为:1D 99 XX FF前5位每位表示的意义为:位值意00有纸1缺纸10合盖1开盖20打印机芯温度正常1打印机芯过热30电池电量未到报警位1电池电量低40未打印状态1打印状态后3位为纸仓编号。765纸仓编号备注0000/0011税票0102凭条0113运单1004/1015/1106/1117/注释l返回值反映的状态为收到命令瞬间打印机的状态。4.2 基本控制命令4.2.1 ESC 名称初始化打印机格式ASCII码ESC 十六进制码0x1B 0x40十进制码2764描述清除打印缓冲区数据,打印模式被设为上电时的默认值

12、模式注释l指令缓冲区内容保留l flash位图数据不擦除4.2.2 LF名称打印并走纸一字符行格式ASCII码LF十六进制码0x0A十进制码10描述打印缓冲区内数据并走纸一字符行注释l 该指令将当前位置置于行首参照ESC 2, ESC 34.2.3 FF名称打印并走纸格式ASCII码FF十六进制码0x0C十进制码12描述将打印缓冲区中的数据全部打印出来并走纸到左黑标处。注释l 该命令用于预印刷票据打印时,定位到左黑标处,如果与 SO 命令一起使用,可以打印双联预印刷票据。l 打印后,删除打印缓冲区中的数据。l 该命令设置打印位置为行的起始点。l 如果打印纸有预印刷黑标,则打印缓冲区中的数据后,

13、走纸到左黑标处,如果打印纸无黑标,则走纸20cm后停止。参照ESC FF, ESC L, ESC S4.2.4 CR名称打印并回车格式ASCII码CR十六进制码0x0D十进制码13描述当该指令等同于 LF 指令,既打印缓冲区内数据并走纸一字符行注释l 设置打印位置为行首参照LF4.2.5 ESC J n名称打印并走纸格式ASCII码ESC J n十六进制码0x1B 0x4A n十进制码27 74 n范围0 n 255描述打印缓冲区数据并走纸 n 纵向或横向移动单位 英寸。注释l 打印结束后将当前打印位置置于行首。l 走纸 距离不受 ESC 2 或 ESC 3指令设置的影响。l 横向和纵向移动单

14、位由GS P设定。l 最大的走纸 距离是1016 mm (40 英寸),如果超出这个距离取最大距离。参照GS P效果4.2.6 ESC d n名称打印并向前走纸n行格式ASCII码ESC dn十六进制码0x1B 0x64 n十进制码27100 n范围0 n 255描述打印缓冲区里的数据并向前走纸n行字符行。注释l 该指令将打印机的打印起始位置设置在行首。l 该指令不影响由ESC 2 或 ESC 3设置的行间距。l 最大 走纸 距离为1016 mm,当所设的值大于1016 mm时取最大值。参照ESC 2, ESC 34.3 字符参数设置命令4.3.1 ESC ! n名称选择打印模式格式ASCII

15、码十六进制码ESC !n0x1B 0x21 n范围十进制码0 n 2552733n描述通过指定参数n 的值选择打印模式。参数 n 的定义如下:位0/1HEX十进制功能0,1,2000标准 ASCII 字体 (13 24) 中文字体(2424)011压缩 ASCII 字体 (9 17) 中文字体(2424)022ASCII 字体(816)+中文字体(1616)033ASCII 字体(917)+中文字体(1616)30000取消加粗模式1088选择加粗模式40000取消倍高模式11016选择倍高模式50000取消倍宽模式12032选择倍宽模式6未定义70000取消下划线模式180128选择下划线模

16、式注释l 当倍宽和倍高模式同时选择时字符同时在横向和纵向放大两倍。l 除了HT 设置的空格和顺时针旋转90 的字符其余任何字符都可以加下划线。l 下划线度由 ESC - 确定与字符无关。l 当一行中部分字符为倍高或更高所有字符以底端对齐。l ESC E也能选择或取消加粗模式最后被执行的指令有效。l ESC 也能选择或取消下划线模式最后被执行的指令有效。l GS ! 也能设置字符大小最后被执行的指令有效缺省值n = 0参照ESC-,ESCE,GS!4.3.2 GS ! n名称选择字符大小格式ASCII码GS!n十六进制码0x1D 0x21 n十进制码2933n范围0 n 255 (1 纵向放大倍

17、数 6, 1 横向放达倍数 6) 描述用位03位选择字符高度,用位47位选择字符宽度,如下所示:宽度76541倍00002倍00013倍00104倍0011高度32101倍00002倍00013倍00104倍0011注释l这条指令对所有字符ASCII字符和汉字都有效,但是HRI字符除外。l 如果 n 超出了规定的范围,则这条指令被忽略。l 在标准模式下,纵向是进纸方向,横向是垂直于进纸的方向,但是当字符顺时针旋转90时横向和纵向颠倒。l 页模式下,横向和纵向取决于区域的方向。l 同一行字符的放大倍数不同时,所有的字符以底线对齐。l ESC ! 指令也可以选择或者取消字符倍宽和倍高,最后接收的指

18、令有效。缺省值n = 0 参照ESC !4.3.3 ESC M n名称选择字体格式ASCII码十六进制码ESC Mn0x1B 0x4D n十进制码2777n范围n = 0, 1, 2,3,48, 49,50,51描述选择字符字体。n功能0,48标准 ASCII 字体 (13 24) 中文字体(2424)1,49压缩 ASCII 字体 (9 17) 中文字体(2424)2,50ASCII 字体(816)+中文字体(1616)3,51ASCII 字体(917)+中文字体(1616)注释缺省值参照4.3.4 ESC n名称选择/取消下划线模式格式ASCII码ESC n十六进制码0x1B 0x2D n

19、十进制码2745n范围0 n 2, 48 n 50描述基于以下的 n 值,设定解除下划线模式:n功能0,48取消下划线模式1,49选择下划线模式(1 点宽)2,50选择下划线模式(2 点宽)注释l下划线可加在所有字符下(包括右间距),不包括HT设置的空格。l 下划线不能作用在顺时针旋转90 和反显的字符下。l 当取消下划线模式时,后面的字符不加下划线,下划线的宽度不改变。默认宽度是一点宽l 改变字符大小不影响当前下划线宽度。l 下划线选择取消也可以由 ESC !来设置。最后执行的指令有效。缺省值n = 0参照ESC !4.3.5 ESC E n名称选择/取消加粗模式格式ASCII码ESC En

20、十六进制码0x1B 0x45 n十进制码2769n范围0 n 255描述选择或取消加粗模式。当n的最低位为0时,取消加粗模式当n的最低位为1时,设置加粗模式注释l n只有最低位有效。l SC ! 同样可以选择/取消加粗模式,最后接收的命令有效缺省值n= 0参照ESC !4.3.6 GS B n名称选择 / 取消黑白反显打印模式格式ASCII码GSBn十六进制码0x1D 0x42 n十进制码2966n范围0 n 255描述选择 / 取消黑白反显打印模式。w 当 n 的最低位为 0时,取消反显打印w 当 n 的最低位为 1时,选择反显打印注释l n只有最低位有效。l 这条命令对所有字符除过HRI字

21、符有效。l 选择反显打印后,由ESC SP指令设置的字符间距也反显。l 这条指令不影响位图,自定义位图,条码,HRI字符以及由HT, ESC $, and ESC 设定的空白l 这条指令不影响行与行之间的空白。l 黑白反显打印模式比下划线模式优先级高。在黑白反显打印模式选择时,下划线模式不起作用,取消黑白反显模式后,设定下划线模式才起作用。缺省值参照n = 04.3.7 ESC V n名称选择/取消顺时针旋转90度格式ASCII码ESC Vn十六进制码0x1B 0x56 n十进制码2786n范围0 n 1, 48 n 49描述选择/取消顺时针旋转90度n 的取值如下:N意义符号01230123

22、十六进制0x000x010x020x030x300x310x320x33解除旋转模式设置90度顺时针旋转模式设置180度顺时针旋转模式设置270度顺时针旋转模式解除旋转模式设置90度顺时针旋转模式设置180度顺时针旋转模式设置270度顺时针旋转 式注释lll该指令只在标准模式下有效。当选择下划线模式时,下划线不能顺时针旋转90度。顺时针旋转90度模式下的倍高和倍宽与正常模式下的方向相反缺省值n =0参照ESC! ESC -4.3.8 ESC G n名称选择/取消双重打印模式格式ASCII码ESC G n十六进制码0x1B 0x47 n十进制码2771n范围0 n 255描述选择/取消双重打印模

23、式w 当n的最低位为0时,取消双重打印模式。w 当n的最低位为1时,选择双重打印模式。注释l n只有最低位有效。l 该指令与加粗打印效果相同。缺省值n = 0参照ESC E4.3.9 ESC t n名称选择字符代码页格式ASCII码ESC t n十六进制码0x1B 0x74 n十进制码27 116 n范围0 n 50 , n = 252,253,254,255描述通过n选择代码列表中的代码页。每一个代码页中 20H-7FH 的字符都是一样的。n字符代码表备注(字符大小)0Page 0 USA, Standard Europe CP4371Page 1 Katakana2Page 2 Multi

24、lingual(Latin-1) CP8503Page 3Portuguese CP8604Page 4 Canadian-French CP8635Page 5 Nordic CP8656Page 6 Slavic(Latin-2) CP8527Page 7 Turkish CP8578Page 8 Greek CP7379Page 9 Russian(Cyrillic) CP86610Page 10 Hebrew CP86211Page 11 Baltic CP77512Page 12 Polish13Page 13 Latin-9 ISO8859-1514Page 14 Latin1Wi

25、n125215Page 15 Multilingual Latin I + EuroCP85816Page 16 Russian(Cyrillic)CP85517Page 17 Russian(Cyrillic)Win125118Page 18 Central EuropeWin125019Page 19 GreekWin125320Page 20 TurkishWin125421Page 21 HebrewWin125522Page 22 VietnamWin125823Page 23 BalticWin125724Page 24 Azerbaijani25-29保留30ThaiCP8743

26、1-39保留40Page 25 Arabic CP72041Page 26 Arabic Win 125642Page 27 Arabic (Farsi)43Page 28 Arabic presentation forms B44-49保留50Page 29 Hindi_Devanagari252Page 30 Japanese CP932253Page 31 Korean CP949254Page 32 Traditional Chinese CP950255Page 33 Simplified Chinese CP936注释 参考:https:/en.wikipedia.org/wiki

27、/Code_page 缺省值n=255 简体中文4.3.10 ESC R n名称选择国际字符格式ASCII码ESC R n十六进制码0x1B 0x52 n范围十进制码0 n 1327 82 n描述通过n选择列表中的国际字符。n国家0x 230x 240x 400x 5B0x 5C0x 5D0x 5E0x 600x 7B0x 7C0x 7D0x 7E0America#$|1France#$2German#$3UK$|4Denmar#$5Sweden#6Italy#$7Spain I$8Japan#$|9Norway#1Denmar#$1Spain II#$1Latin#$1Korea#$|注释缺

28、省值n=04.4 打印排版参数设置命令4.4.1 HT名称横向跳格格式ASCII码HT十六进制码0x09十进制码9描述将当前位置移动到下一个跳格 位置注释l 如果下一个跳格 位置没有设置,该指令被忽略。l 如果下一个横向跳格 位置超越打印区域,将当前位置设置为 打印宽度 + 1。l 水平跳格 位置由指令 ESC D 来设置。l 如果接收到此命令时,当前位置在 打印宽度+ 1,打印机执行当前行缓冲区满动作并且将打印位置移到下一行的起始位置。l 默认值 跳格 位置是每8个标准ASCII字符(1324)字符跳一格。、l 当前行缓冲区满时,打印机打印当前行内容并将打印位置置于下一行的起始位置。参照ES

29、C D4.4.2 ESC $ nL nH名称设置绝对打印位置格式ASCII码ESC $nL nH十六进制码0x1B 0x24 nL nH十进制码2736nL nH范围0 nL 255;0 nH255描述将当前位置设置到距离行首nL + nH256 (横向或纵向移动单位)处。注释l 如果设置位置在指定打印区域外,该命令被忽略。l 横向和纵向移动单位由GS P 设置。l 标准模式下使用横向移动单位。参照ESC , GS $, GS , GS P4.4.3 ESC D n1 n2nk NULL名称设置横向跳格位置格式ASCII码ESC Dn1nk NULL十六进制码0x1B 0x44 n1nk 00

30、十进制码2768n1nk 0范围1 n 255 ;0 k 32;描述设置横向跳格位置。w 由行首起第n列设置一个跳格位置。w 共有k个跳格位置。注释l 横向跳格位置由下式计算:字符宽度 n,字符宽度包括右间距,如果字符为倍宽,跳格距离也随之加倍。l 该指令取消以前的跳格位置设置。l 当n = 8时,当前位置为第九列。l 最多设置32个 ( k = 32) 跳格位置,超过32的跳格位置数据被作为普通数据处理。l 跳格位置按升序排列,结束符为NUL。l 当 n k 小于或等于前一个 n k -1值时,跳格设置结束,后面的数据作为普通数据处理。l ESC D NUL 取消所有的跳格位置设置。l 改变

31、字符宽度先前指定的跳格位置并不发生变化。缺省值默认跳格设置是每8个标准ASCII字符(12 24)一个跳格位置。参照HT4.4.4 ESC 2名称设置默认行高格式ASCII码ESC 2十六进制码0x1B 0x32十进制码2750描述(约 3.75mm) 行高。注释参照ESC 34.4.5 ESC 3 n名称设置行高格式ASCII码ESC 3n十六进制码0x1B 0x33 n十进制码2751n范围0 n 255描述设置行高为 n 纵向或横向移动单位 英寸。注释l 横向和纵向移动单位由 GS P 设置,改变这个设置不影响当前行高。l 打印机使用纵向移动单位。l 最大走纸距离是1016 mm (40

32、 英寸). 如果超出这个距离取最大距离。缺省值默认值行高约为 3.75mm参照ESC 2, GS P4.4.6 ESC SP n名称设置字符右间距格式ASCII码ESC SPn十六进制码0x1B 0x20 n十进制码2732n范围0 n255描述设置字符的右间距为n横向移动单位或纵向移动单位英寸。注释l 当字符放大时,间距随之放大相同的倍数。l 横向或纵向移动单位由GS P指定。改变横向或纵向移动单位不改变当前右间距。l 打印机使用横向移动单位。l 最大右间距是 255/180 英寸。任何超过这个值的设置都自动转换为最大右间距。缺省值n= 0参照GS P4.4.7 ESC a n名称选择对齐方

33、式格式ASCII码ESC an十六进制码0x1B 0x61 n十进制码2797n范围0 n 2, 48 n 50描述使所有的打印数据按某一指定对齐方式排列。n 的取值与对齐方式对应关系如下:n对齐方式0,48左对齐1,49中间对齐2,50右对齐注释l 该指令在行首有效。l 该指令根据HT, ESC $ 或 ESC 指令来调整空白区域。缺省值n= 0示例4.4.8 GS L nL nH名称设置左边距格式ASCII码GSLnL nH十六进制码0x1D 0x4C nL nH十进制码2976nL nH范围0 nL 255;0 nH 255描述用 nL 和 nH设置左边距。左边距设置为 ( nL + n

34、H 256) 横向移动单位) 英寸。注释l 该命令只有在行首才有效。l 如果设置超出了最大可用打印宽度,则取最大可用打印宽度。l 横向和纵向移动单位是由 GS P命令设置的,改变纵向和横向移动单位不影响当前的左边距。缺省值nL= 0, nH= 0参照GS P, GS W4.4.9 ESC nL nH名称设置相对横向打印位置格式ASCII码ESC nL nH十六进制码0x1B 0x5C nL nH十进制码2992 nL nH范围0 nL 255;0 nH 255描述以横向或纵向移动单位设置横向相对位移。该指令将打印位置设置到距当前位置( nL + nH 256) 横向或纵向移动单位处。注释l 超出可打印区域的设置将被忽略。l 当打印位置向右移动时nL+ nH 256 = N。l 当打印位置向左移动时采用补码nL+ nH 256 = 65536 N。l 打印起始位置从当前位置移动到 N 横向移动单位或者纵向移动单位。l 横向和纵向移动单位由GS P指令设置。l 使用横向移动单位。参照ESC $, GS P4.4.10 GS P x y名称设置横向和纵向移动单位格式ASCII码GS P x y十六进制码0x1D 0x50 nL nH十进制码2980 nL nH范围0 nL 255;0 nH 255描述分别将横向移动单位近似设置成25.4/ x m

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁