1. config 打印配置标签

设置默认打印配置,需放在打印脚本起始位置。该处的打印配置对整个打印脚本生效。如果单行的打印脚本未设置其他属性,则以该打印配置进行打印。如:在中配置了加粗,则所有未设置加粗属性的文本将会以加粗打印。可配置的属性有:

  • 设置打印中文字体大小,默认值为N。点击查看可选值

    <chfont>N</chfont>
    
  • 设置打印英文字体大小,默认值为N。点击查看可选值

    <enfont>N</enfont>
    
  • 设置对齐方式,默认值为L。点击查看可选值

    <align>L</align>
    
  • 设置是否打印文本下划线,TRUE:打印下划线,FALSE:不打印下划线。默认值为FALSE。

    <underline>FALSE</underline>
    
  • 设置文本是否加粗打印,TRUE:加粗,FALSE:不加粗。默认值为FALSE。

    <bold>FALSE</bold>
    
  • 设置行间距,int值。默认值为-1,则以打印机默认行间距打印。

    <yspace>6</yspace>
    

2. text 文本标签

//左对齐文本
<text align="L">文本</text>

此标签支持以下属性 :

属性名称 属性类型 描述
chfont char 中文字体大小
enfont char 英文字体大小
align char 对齐方式
underline boolean 是否打印下划线
bold boolean 是否加粗
yspace int 行间距

3. image 图片标签

<image>assets://print_logo.png</image>

打印图片。图片使用uri表示

  • 打印sdcard中的图片 : "file:///mnt/sdcard/image.png"
  • 打印assets中的图片 : "assets://image.png"
  • 打印drawable中的图片 : "drawable://" + R.drawable.img

此标签支持以下属性 :

属性名称 属性类型 描述
align char 对齐方式
yspace int 行间距

4. qrcode 二维码标签

<qrcode width="100" level="2">12345</qrcode>

此标签支持以下属性 :

属性名称 属性类型 描述
align char 对齐方式
width int 二维码宽高大小,默认值为100
level int 二维码纠错等级,取值0至3,默认值为2。

5. barcode 一维码标签

<barcode width="2" height="100">123445</barcode>

此标签支持以下属性 :

属性名称 属性类型 描述
align char 对齐方式
width int 条码宽度,默认值为2。POS设备自带打印机width取值:1至8
height int 条码高度,默认值为64。POS设备自带打印机height取值1至320,且必须是8的倍数

6. divider 分割线标签

<!--默认分割线-->
<divider/>
<!--配置分割线字符和个数-->
<divider size="5">*</divider>

默认打印一行“-”分隔符。自定义分隔符只能设置一个符号,打印个数通过size属性配置。 此标签支持以下属性 :

属性名称 属性类型 描述
align char 对齐方式
size int 打印个数

7. feedline 走纸标签

<feedline>2</feedline>

走纸标签的标签值表示需要走纸的行数

8. 命名说明

所有标签及属性名称均为小写英文字母。属性值均为大写英文字母。文本打印可以%key% 方式作占位符,调用打印时再将值以map传入,map的key即为key的值。
数据绑定部分详见打印数据绑定

results matching ""

    No results matching ""