打印输出一维条码

方法与格式

按以下 格式字符串 作为打印内容的一部分发到飞印API即可, 格式字符串 部分将会以条码形式打印:

<Barcode# Type=x Height=y>此处为目标条码的编码</Barcode#>

参数说明

  1. 参数 Type 用于选择条码类型,取值范围:1 ≤ x ≤ 6,Type对应关系如下:
    1: UPC-A
    2: JAN13(EAN13)
    3: JAN8(EAN8)
    4: CODE39
    5: ITF
    6: CODABAR
    
  2. 参数 Height 用于选择条码高度,取值范围: y={10, 15, 20, 25, 30}, 单位:mm。
  3. 目标条码的编码为ASCII码格式,个数限制及字符集参照下面的 支持的条码类型。

支持的条码类型

条码类型: UPC-A

字符个数限制: 11 ≤ n ≤ 12, 字符集: 0~9, 备注: 48 ≤ d ≤ 57

条码类型: JAN13(EAN13)

字符个数限制: 12 ≤ n ≤13, 字符集: 0~9, 备注: 48 ≤ d ≤ 57

条码类型: JAN8(EAN8)

字符个数限制: 7 ≤ n ≤8, 字符集: 0~9, 备注: 48 ≤ d ≤ 57

条码类型: CODE39

字符个数限制: 1 ≤ n ≤ 12, 字符集: 0~9, A~Z, SP, $, %, +, -, . , /, 备注: 48 ≤ d ≤ 57, 57, 65≤d≤90 d=32,36,37,43,45,46,47

条码类型: ITF

字符个数限制: 1 ≤ n ≤ 16 (偶数), 字符集: 0~9, 备注: 48 ≤ d ≤ 57

条码类型: CODABAR

字符个数限制: 1 ≤ n ≤ 17, 字符集: 0~9, A~D, $, +, -, 。, / , :, 备注: 48 ≤ d ≤ 57, 65 ≤ d ≤ 68, d=36, 43, 45, 46, 47 ,58

注解

  1. 格式字符串 区分大小写。
  2. 如果 格式字符串 错误参数超过取值范围或违反条码规则,将不会打印出条码,此时会将格式字符串原文打印。
  3. 若条码格式字符串前存在打印正文,此时打印正文必须以回车换行符结尾,否则无法正常打印条码,条码部分将以条码编码字符串的形式打印。

错误的例子:

飞印<Barcode# Type=1 Height=20>012345678912</Barcode#>012345678912

此格式错误,将打印为

飞印012345678912012345678912

正确的例子(需用空行符 \n 与前面正文隔开)::

      飞印\n<Barcode# Type=1 Height=20>012345678912</Barcode#>012345678912

results matching ""

    No results matching ""