打印一维条码
方法与格式
按以下 格式字符串 作为打印内容的一部分发到飞印API即可, 格式字符串 部分将会以条码形式打印:
<Barcode# Type=x Height=y>此处为目标条码的编码</Barcode#>
参数说明
- 参数 Type 用于选择条码类型,取值范围:1 ≤ x ≤ 6,
Type
对应关系如下:- 1: UPC-A
- 2: JAN13(EAN13)
- 3: JAN8(EAN8)
- 4: CODE39
- 5: ITF
- 6: CODABAR
- 参数 Height 用于选择条码高度,取值范围: y={10, 15, 20, 25, 30}, 单位:mm。
- 目标条码的编码为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
注解
-
格式字符串 区分大小写。
-
如果 格式字符串 错误参数超过取值范围或违反条码规则,将不会打印出条码,此时会将格式字符串原文打印。
- 若条码格式字符串前存在打印正文,此时打印正文必须以回车换行符结尾,否则无法正常打印条码,条码部分将以条码编码字符串的形式打印。错误的例子:
飞印<Barcode# Type=1 Height=20>012345678912</Barcode#>012345678912,此格式错误,将打印为:
飞印012345678912012345678912
正确的例子(需用空行符 `\n` 与前面正文隔开):
飞印\n<Barcode# Type=1 Height=20>012345678912</Barcode#>012345678912