多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### <span id="k4">易联云X1系列58自动切刀打印机排版指令</span> 注意`<table>`,`<center>`,`<right>`,`<LR>`等标签单次打印只解析25次,`<table>`中的`<tr>`未被限制可做循环处理!!! ### X1系列打印机指令说明 <table> <tr> <th style="width:10%;"></th> <th style="width:20%;">命令</th> <th style="width:30%;">格式</th> <th style="width:40%;">说明</th> </tr> <tr> <td rowspan="6">控制指令(控制指令放在订单开头)</td> <td>设置来单提示声音</td> <td>&lt;MS&gt;sound_mode,sound_volume&lt;/MS&gt;</td> <td> 指令放在订单开头 `sound_mode`:声音模式,值为(0、1),0:蜂鸣器声音提示,1:喇叭声音提示 `sound_volume`:声音音量,值为(0、1、2、3),0:蜂鸣器静音/喇叭关闭,1:蜂鸣器低音/喇叭开启,2:蜂鸣器中音/喇叭开启,3:蜂鸣器高音/喇叭开启 </td> </tr> <tr> <td>设置订单多联打印</td> <td>&lt;MN&gt;mn_sum_num&lt;/MN&gt;</td> <td> 指令放在订单开头 ` mn_sum_num`:打印联数,值为(1~9) </td> </tr> <tr> <td>设置LOGO打印开关(新增)</td> <td>&lt;ML&gt;logo_state&lt;/ML&gt;</td> <td> 指令放在订单开头 `logo_state`:LOGO打印开关,值为(0、1),0:关闭,1:开启 </td> </tr> <tr> <td>设置按键打印开关(新增)</td> <td>&lt;MP&gt;key_print_state&lt;/MP&gt;</td> <td> 指令放在订单开头 `key_print_state`:按键打印开关,值为(0、1),0:关闭,1:开启 </td> </tr> <tr> <td>设置订单打印结束的切纸方式(新增)</td> <td>&lt;MK&gt;cut_state&lt;/MK&gt;</td> <td> 指令放在订单开头 `cut_state`:切纸方式,值为(0~3),0:不切,1:半切,2:留一点,3:全切(默认值) </td> </tr> <tr> <td>设置行距(新增)</td> <td>&lt;RS&gt;row_spacing&lt;/RS&gt;</td> <td> 指令放在订单开头 `row_spacing`:行距,值为(00~99),务必2位长度,不足前置0补齐,默认值为04 </td> </tr> <tr> <td rowspan="29">排版指令</td> <td>EAN13条形码</td> <td>&lt;BR&gt;str&lt;/BR&gt;</td> <td> `str`:EAN13条形码内容,13位数字,中文或其他字符无效,数据不足13位自动补0,补齐13位 </td> </tr> <tr> <td>Code128B条形码</td> <td>&lt;BR2&gt;str&lt;/BR2&gt;</td> <td> `str`:Code128B条形码内容,14位以内,支持数字、字母和特殊字符,中文或其他字符无效 </td> </tr> <tr> <td>Code128C条形码</td> <td>&lt;BR3&gt;str&lt;/BR3&gt;</td> <td> `str`:Code128C条形码内容,支持25位以内奇数长度和28位以内偶数长度数字,字母和特殊字符、中文或其他字符无效 </td> </tr> <tr> <td>二维码</td> <td>&lt;QR&gt;str&lt;/QR&gt;</td> <td> `str`:二维码内容,内容不超过192个英文字符或96个中文字符 </td> </tr> <tr> <td>字体加粗</td> <td>&lt;FB&gt;str&lt;/FB&gt;</td> <td> `str`:加粗内容,整个字符串有效 </td> </tr> <tr> <td>字体(中文高32*宽24,英文高32*宽12)</td> <td>&lt;FH&gt;str&lt;/FH&gt;</td> <td> `str`:加高内容,整个字符串有效 </td> </tr> <tr> <td>字体(中文高24*宽32,英文高24*宽16)</td> <td>&lt;FW&gt;str&lt;/FW&gt;</td> <td> `str`:加宽内容,整个字符串有效 </td> </tr> <tr> <td>字体(中文高48*宽24,英文高48*宽12)</td> <td>&lt;FH2&gt;str&lt;/FH2&gt;</td> <td> `str`:加高内容,整个字符串有效 </td> </tr> <tr> <td>字体(中文高24*宽48,英文高24*宽24)</td> <td>&lt;FW2&gt;str&lt;/FW2&gt;</td> <td> `str`:加宽内容,整个字符串有效 </td> </tr> <tr> <td>字体(中文高32*宽32,英文高32*宽16)</td> <td>&lt;FS&gt;str&lt;/FS&gt;</td> <td> `str`:加大内容,整个字符串有效 </td> </tr> <tr> <td>字体(中文高48*宽48,英文高48*宽24)</td> <td>&lt;FS2&gt;str&lt;/FS2&gt;</td> <td> `str`:加大内容,整个字符串有效 </td> </tr> <tr> <td>制表(转义字符)</td> <td>\t</td> <td>四字符对齐打印</td> </tr> <tr> <td>换行(转义字符)</td> <td>\r、\n、\r\n</td> <td>换行打印</td> </tr> <tr> <td>制表(字符串)(新增)</td> <td>\t</td> <td>四字符对齐打印</td> </tr> <tr> <td>换行(字符串)(新增)</td> <td>\r、\n、\r\n</td> <td>换行打印</td> </tr> <tr> <td>二维码(新增)</td> <td>&lt;QR2&gt;size,str&lt;/QR2&gt;</td> <td> `size`:放大倍数,值为(00~18),务必2位长度,不足前置0补齐,小于04则使用默认值,大于计算的最大放大倍数值则使用计算的最大放大倍数值 `str`:二维码内容,内容不超过192个英文字符或96个中文字符 </td> </tr> <tr> <td>EAN13条形码(新增)</td> <td>&lt;BR4&gt;br_state,br_height,str&lt;/BR4&gt;</td> <td> `br_state`:条形码文字内容打印开关,值为(0、1),0:关闭,1:开启 ` br_height`:条形码高度,值为(00~99),务必2位长度,不足前置0补齐,00为使用默认值99 `str`:EAN13条形码内容,13位数字,中文或其他字符无效,数据不足13位自动补0,补齐13位 </td> </tr> <tr> <td>Code128B条形码(新增)</td> <td>&lt;BR5&gt;br_state,br_height,str&lt;/BR5&gt;</td> <td> `br_state`:条形码文字内容打印开关,值为(0、1),0:关闭,1:开启 `br_height`:条形码高度,值为(00~99),务必2位长度,不足前置0补齐,00为使用默认值99 `str`:Code128B条形码内容,14位以内,支持数字、字母和特殊字符,中文或其他字符无效 </td> </tr> <tr> <td>Code128C条形码(新增)</td> <td>&lt;BR6&gt;br_state,br_height,str&lt;/BR6&gt;</td> <td> `br_state`:条形码文字内容打印开关,值为(0、1),0:关闭,1:开启 `br_height`:条形码高度,值为(00~99),务必2位长度,不足前置0补齐,00为使用默认值99 `str`:Code128C条形码内容,支持25位以内奇数长度和28位以内偶数长度数字,字母和特殊字符、中文或其他字符无效 </td> </tr> <tr> <td>位图打印(新增)</td> <td>&lt;BMP&gt;base64_str&lt;/BMP&gt;</td> <td> `base64_str`:单色位图文件数据的BSAE64编码字符串 注意:最终的订单数据大小不能超过60KByte </td> </tr> <tr> <td>立即切纸(新增)</td> <td>&lt;MK2&gt;cut_state&lt;/MK2&gt;</td> <td> `cut_state`:切纸方式,值为(0~3),0:不切,1:半切,2:留一点,3:全切 </td> </tr> <tr> <td>字体(中文高64*宽64,英文高64*宽32)(新增)</td> <td>&lt;FS3&gt;str&lt;/FS3&gt;</td> <td> `str`:加大内容,整个字符串有效,一行最多打印6个中文或者12个英文 </td> </tr> <tr> <td>字体(中文高96*宽96,英文高96*宽48)(新增)</td> <td>&lt;FS4&gt;str&lt;/FS4&gt;</td> <td> `str`:加大内容,整个字符串有效,一行最多打印4个中文或者8个英文 </td> </tr> <tr> <td>字体(中文高128*宽128,英文高128*宽64)(新增)</td> <td>&lt;FS5&gt;str&lt;/FS5&gt;</td> <td> `str`:加大内容,整个字符串有效,一行最多打印3个中文或者6个英文 </td> </tr> <tr> <td>字体(中文高192*宽192,英文高192*宽96)(新增)</td> <td>&lt;FS6&gt;str&lt;/FS6&gt;</td> <td> `str`:加大内容,整个字符串有效,一行最多打印2个中文或者4个英文 </td> </tr> <tr> <td>字体(中文高384*宽384,英文高384*宽192)(新增)</td> <td>&lt;FS7&gt;str&lt;/FS7&gt;</td> <td> `str`:加大内容,整个字符串有效,一行最多打印1个中文或者2个英文 </td> </tr> <tr> <td>居中对齐(新增)</td> <td>&lt;CA&gt;str&lt;/CA&gt;</td> <td> `str`:居中对齐的内容 </td> </tr> <tr> <td>左右对齐(新增)</td> <td>&lt;LR2&gt;lstr,rstr&lt;/LR2&gt;</td> <td> `lstr`:居左的内容 `rstr`:居右的内容 </td> </tr> <tr> <td>右对齐(新增)</td> <td>&lt;RA&gt;str&lt;/RA&gt;</td> <td> `str`:右对齐内容 </td> </tr> <tr> <td rowspan="4">服务器指令</td> <td>居中对齐</td> <td>&lt;center&gt;str&lt;/center&gt;</td> <td> `str`:居中的内容 </td> </tr> <tr> <td>左右对齐</td> <td>&lt;LR&gt;lstr,rstr&lt;/LR&gt;</td> <td> `lstr`:居左的内容 `rstr`:居右的内容 </td> </tr> <tr> <td>右对齐</td> <td>&lt;right&gt;str&lt;/right&gt;</td> <td> `str`:需要右对齐的内容 </td> </tr> <tr> <td>一行三列或四列排版</td> <td>&lt;table&gt;&lt;tr&gt;&lt;td&gt;列1&lt;/td&gt;&lt;td&gt;列2&lt;/td&gt;&lt;td&gt;列3&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</td> <td> &lt;table&gt;&lt;/table&gt;:表示排版; &lt;tr&gt;&lt;/tr&gt;:表示行,一个table可以有多行; &lt;td&gt;&lt;/td&gt;:表示列,每行有且只有三个列或四个列; <font color=red>注意:该标签中不允许出现换行符,其它符号,否则无法准确排版</font> </td> </tr> <tr> <td colspan="4"> (老指令支持)设置订单多联打印`**n`;字体加高4/3倍+字体加粗`@@2`; EAN13条形码 &lt;b&gt;str&lt;/b&gt; ; 二维码 &lt;q&gt;str&lt;/q&gt; ; </td> </tr> </table>