条形码控制命令的快速参考 (仅适用于HL-3070CW)

本打印机可以在HP LaserJet 仿真模式下打印条形码。

打印条形码或扩展字符

编码
ESC i
12 月
27 105
十六进制
1B 69
格式: ESC i n ... n \
根据参数 ‘n ... n’ 部分,建立条形码或扩展字符。关于参数的详细信息,请参阅以下的参数定义。此命令必须以‘ \ ’编码 (5CH) 结尾。

参数的定义

参数部分 (n ... n) 中的条形码命令可以包含以下参数。因为参数在单一命令语法 ESC i n ... n \ 中有效,所以不能应用在条形码命令中。如果不给出这些参数,则将采用预设设置。最后的参数必须是条形码数据的开头 (‘b’ 或 ‘B’) 或扩展字符数据的开头 (‘l’ 或 ‘L’)。其他参数可以按照任意次序给出。每个参数可以以小写字符或大写字符开头,例如 ‘t0’ 或 ‘T0’, ‘s3’ 或 ‘S3’ 等。

条形码模式

n = ‘t0’ 或 ‘T0’
CODE 39 (默认)
n = ‘t1’ 或 ‘T1’
间隔 2/5
n = ‘t3’ 或 ‘T3’
FIM (US-Post Net)
n = ‘t4’ 或 ‘T4’
Post Net (US-Post Net)
n = ‘t5’ 或 ‘T5’
EAN 8、EAN 13 或 UPC A
n = ‘t6’ 或 ‘T6’
UPC E
n = ‘t9’ 或 ‘T9’
Codabar
n = ‘t12’ 或 ‘T12’
Code 128 set A
n = ‘t13’ 或 ‘T13’
Code 128 set B
n = ‘t14’ 或 ‘T14’
Code 128 set C
n = ‘t130’ 或 ‘T130’
ISBN (EAN)
n = ‘t131’ 或 ‘T131’
ISBN (UPC-E)
n = ‘t132’ 或 ‘T132’
EAN 128 set A
n = ‘t133’ 或 ‘T133’
EAN 128 set B
n = ‘t134’ 或 ‘T134’
EAN 128 set C
此参数选择条形码的模式如上所示。当 n 是‘t5’ 或 ‘T5’ 时,条形码模式 (EAN 8、 EAN 13 或 UPC A) 将根据数据中的字符号码而变化。

条形码、扩展字符、线条框图和组件图

n = ‘s0’ 或 ‘S0’
3: 1 (默认)
n = ‘s1’ 或 ‘S1’
2: 1
n = ‘s3’ 或 ‘S3’
2.5: 1
此参数选择条形码的方式如上所示。选择 EAN 8、EAN 13、UPC-A、Code 128 或 EAN 128 条形码模式后,此条形码参数将被忽略。
如果 ‘S’ 仅有一个参数,这个参数即是前景填满的图表。

条形码

n = ‘mnnn’ 或 ‘Mnnn’ (nnn = 0 ~ 32767)
此参数表示条形码的宽度。‘nnn’ 单位是百分号。

条形码的易读行 ON (开) 或 OFF (关)

n = ‘r0’ 或 ‘R0
易读行 OFF (关)
n = ‘r1’ 或 ‘R1
易读行 ON (开)
预设:
易读行 ON (开)
(1) ‘T5’ 或 ‘t5’
(2) ‘T6’ 或 ‘t6’
(3) ‘T130’ 或 ‘t130’
(4) ‘T131’ 或 ‘t131’
预设:
易读行 OFF (关)
其他
此参数显示打印机是否打印条形码下面的易读行。在 OCR-B 10 点字体和被标记的所有当前字符方式增强时,总是打印易读行。默认设置由通过 ‘t’ 或 ‘T’ 选择的条形码模式决定。

空白区

n = ‘onnn’ 或 ‘Onnn’ (nnn = 0 ~ 32767)
空白区为条形码两侧的区域。它的宽度通过使用‘u’ 或 ‘U’参数设置的单位来表示。(关于 ‘u' 或 ‘U' 参数的描述,请参阅下一部分。)空白区域宽度的默认设置为 1 英寸。

条形码、扩展字符、线条框图和组件图

n = ‘u0’ 或 ‘U0’
毫米 (预设)
n = ‘u1’ 或 ‘U1’
1/10
n = ‘u2’ 或 ‘U2’
1/100
n = ‘u3’ 或 ‘U3’
1/12
n = ‘u4’ 或 ‘U4’
1/120
n = ‘u5’ 或 ‘U5’
1/10 毫米
n = ‘u6’ 或 ‘U6’
1/300
n = ‘u7’ 或 ‘U7’
1/720
此参数表示 X 轴移位、 Y 轴移位和条形码高度的测量单位。

条形码、扩展字符、线条框图和组件图在 X 轴的移位

n = ‘xnnn’ 或 ‘Xnnn’
此参数表示以 ‘u’ 或 ‘U’ 指定单位显示与左侧装订线的偏移量。

条形码和扩展字符在 Y 轴的偏移量

n = ‘ynnn’ 或 ‘Ynnn’
这个参数以 ‘u’ 或 ‘U’指定的单位显示与当前打印位置的向下偏移量。

条形码、扩展字符、线条框图和组件图高度

n = ‘hnnn’、‘Hnnn’、‘dnnn’、或 ‘Dnnn’
1.
EAN13、EAN8、UPC-A、ISBN (EAN13、EAN8、UPC-A)、ISBN (UPC-E):22 毫米
2.
UPC-E:18 毫米
3.
其他:12 毫米
扩展字符Bsymbol.rarr2.2 毫米 (预设)
线条框图和组件图Bsymbol.rarr 1 点
此参数表示条形码或扩展字符的高度,如上所示。它以 ‘h’,‘H’,‘d’ 或 ‘D’ 开头。此参数显示以 ‘u’ 或 ‘U’ 指定单位表示条形码的高度。条形码高度的默认设置 (12 毫米、18 毫米 或 22 毫米) 由 ‘t’ 或 ‘T’ 选定的条形码来决定。

扩展字符宽度、线条框图和组件图

n = ‘wnnn’ 或 ‘Wnnn’
扩展字符Bsymbol.rarr1.2 毫米
线条框图和组件图Bsymbol.rarr 1 点
此参数表示扩展字符的宽度,如上所示。

扩展字符旋转

n = ‘a0’ 或 ‘A0’
‘垂直 (预设)
n = ‘a1’ 或 ‘A1’
‘旋转 90 度
n = ‘a2’ 或 ‘A2’
‘倒置,旋转 180 度
n = ‘a3’ 或 ‘A3’
‘旋转 270 度

条形码数据起始

n = ‘b’ 或 ‘B’
以 ‘b’ 或 ‘B’ 开头的数据作为条形码数据被读入。条形码数据必须以 ‘ \ ’ 编码 (5CH) 结尾,它也可以结束此命令。可接受的条形码数据由通过 ‘t’ 或 ‘T’ 选定的条形码模式决定。
当 CODE 39 与参数 ‘t0’ 或 ‘T0’ 一起被选中时
‘0’ 至 ‘9’,‘A’ 至 ‘Z’,‘-’,‘ . ’,‘ (空格) ’,‘$’,‘ / ’,‘+’ 和 ‘%’共 43 个字符可以作为条形码数据被接受。其他字符将会导致数据出错。条形码的字符数量没有限制。条形码数据自动以星号‘ * ’ (起始符和终止符) 开始和结尾。如果接收到的数据开头或结尾有‘ * ’,该星号将被视作起始符或终止符。
当间隔 2/5 与参数 ‘t1’ 或 ‘T1’ 一起被选中时:
‘0’ 至 ‘9’ 十位数字字符将作为条形码数据被接受。其他字符会导致数据出错。条形码的字符数量没有限制。该条形码模式需要偶数字符。如果条形码数据包含奇数字符,将自动在条形码数据后添加 ‘0’。
当 FIM (US-Post Net) 与参数 ‘t3’ 或 ‘T3’ 一起被选中时:
字符 ‘A’ 至 ‘D’ 有效,并且一位数据可以被打印。大小写字母字符均可被接受。
当 Post Net (US-Post Net) 与参数 ‘t4’ 或 ‘T4’ 一起被选中时:
数字 ‘0’ 至 ‘9' 可以用作数据,但其必须以一个校验位结束。‘?’ 可以用于代替校验位。
当 EAN 8、EAN 13 或 UPC A 与参数 ‘t5’ 或 ‘T5’ 一起被选中时:
数字 ‘0’ 至 ‘‘9’ 可以作为条形码数据被接受。条形码的字符数量限制如下:
EAN 8:总共 8 位 (7 位 + 1 位校验位)
EAN 13:总共 13 位 (12 位 + 1 位校验位)
UPC A:总共 12 位 (11 位 + 1 位校验位)
除上述以外的字符外,其他字符将引起数据出错,导致条形码作为正常打印数据被打印出来。如果校验位不正确,打印机将自动判定正确的校验位,因而将打印输出正确的条形码。当选择了 EAN13 时,在数据后添加 ‘+’ 和一个 2 位或 5 位的数字可创建一个附加代码。
当 UPC-E 与参数 ‘t6’ 或 ‘T6’ 一起被选中时:
数字 ‘0’ 至 ‘9’ 将作为条形码数据被接受。
8 位1 2
(标准格式) 第一个字符必须是 ‘0’,并且数据必须以一个校验位结束。
合计 8 位数 = ‘0’ +6 位数+ 1 位校验位。
6 位2
将第一个字符和最后的检验位从 8 位数据中去除。
1
‘?’ 可以用于代替校验位。
2
在数据后添加 ‘+’ 和 2 位或 5 位数字可创建一个附加代码。
当条形码数据与参数 ‘t9’ 或 ‘T9’ 一起被选中时:
字符 ‘0’ 至 ‘9’,‘-’,‘ . ’, ‘$’,‘/’,‘+’,‘ : ’可以被打印。字符 ‘A’至 ‘D’ 可以作为起始或终止码打印,不区分大小写。如果没有起始或终止码,将会出错。不能添加校验位且使用 ‘?’ 将导致出错。
当代码 128 Set A、Set B 或 Set C 与参数 ‘t12’ 或 ‘T12’、‘t13’ 或 ‘T13’ 或 ‘t14’ 或 ‘T14’ 一起被选中时:
代码 128 Set A、B 和 C 可分别被选中。Set A 显示字符十六进制 00 至 5F。Set B 显 示字符十六进制 20 至 7F。Set C 包括一对 00 至 99。通过发送 %A,%B 或 %C 来实现代码集之间的切换。使用%1,%2,%3 和 %4 来产生 FNC1,2,3 和4。SHIFT 编码 %S 允许从 Set A 到 Set B 和从 Set B 到 Set A 进行临时切换 (仅一个字符)。‘%’ 字符可以通过自身两次发送进行编码。
当 ISBN (EAN) 与参数 ‘‘t130’ 或 ‘T130’ 一起被选中时:
与 ‘t5’ 或 ‘T5’ 适用相同的法则。
当 ISBN (UPC-E) 与参数 ‘t131’ 或 ‘T131’ 一起被选中时:
与 ‘t6’ 或 ‘T6’ 适用相同的法则。
当 EAN 128 set A,set B 或 set C 与参数 ‘t132’ 或 ‘T132’、‘t133’ 或 ‘T133’ 或 ‘t134’ 或 ‘T134’ 一起被选中时:
与 ‘t12’ 或 ‘T12’、‘t13’ 或 ‘T13’、‘t14’ 或 ‘T14’ 适用相同的法则。

组件图

ESC i ...E (或 e)
‘E’ 或 ‘e’ 是结束符。

线路框图

ESC i ...V (或 v)
‘V’ 或 ‘v’ 是结束符。

扩展字符数据起始

n = ‘l’ 或 ‘L’
以 ‘l’ 或 ‘L’ 开始的数据将读取为扩展字符数据 (或标签数据)。扩展字符数据必须以 ‘ \ ’ 编码 (5CH) 结尾,它也可以结束此命令。