条形码控制命令的快速参考
(仅适用于HL-2150N / HL-2170W)

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

打印条形码或扩展字符

编码
ESC i
十进制
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
其它
此参数显示打印机是否打印条形码下面的易读行。当 10 点 OCR-B 字体和所有当前字符形式加强被隐蔽时,总是打印易读行。默认设置由通过 ‘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.rarr 2.2 毫米 (预设)
线条框图和组件图Bsymbol.rarr 1点
此参数表示条形码或扩展字符的高度如上所示。它能够以 ‘h’,‘H’,‘d’ 或 ‘D’开头。此参数显示在‘u’- 或 ‘U’指定的部分条形码的高度。条形码高度的默认设置(12 毫米,18 毫米 或 22 毫米) 由 ‘t’ 或 ‘T’的选择来决定。

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

n = ‘wnnn’ 或 ‘Wnnn’
扩展字符 Bsymbol.rarr 1.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位12
(标准格式) 第一个字符必须是 ‘0’,并且数据必须以一个校验位结束。
合计8位数 = ‘0’ +6位数+1位校验位。
6位2
第一个字符和最后一个字符从8位数据中去除。
1
‘?’ 可以用来代替校验位。
2
在数据创建附加代码后添加 ‘+’ 和2位或5位数字。
• 
当条形码数据与参数 ‘t9’ 或 ‘T9’一起被选中时:
字符 ‘0’ 至 ‘9’,‘-’,‘.’,‘$’,‘/’,‘+’,‘ : ’可以被打印。字符 ‘A’ 至 ‘D’ 可以作为开始或结束编码打印,不区分大小写。如果没有开始或结束编码,将会出错。不能添加校验位且使用 ‘?’ 将导致出错。
• 
当代码 128 设置 A,设置 B或设置 C 与参数 ‘t12’ 或 ‘T12’,‘t13’ 或 ‘T13’或‘t14’ 或 ‘T14’一起被选中时:
代码 128 设置 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 允许从设置 A 到设置 B 和从设置 B 到设置 A 进行临时切换(仅一个字符)。发送 ‘%’ 字符两次可以将其编码。
• 
当 ISBN (EAN) 与参数 ‘t130’ 或 ‘T130’一起被选中时:
与 ‘t5’ 或 ‘T5’适用相同的法则。
• 
当 ISBN (UPC-E) 与参数 ‘t131’ 或 ‘T131’一起被选中时:
与 ‘t6’ 或 ‘T6’适用相同的法则。
• 
当EAN 128 设置 A,设置 B或设置 C 与参数 ‘t12’ 或 ‘T12’,‘t13’ 或 ‘T13’或‘t14’ 或 ‘T14’一起被选中时:
与 ‘t12’ 或 ‘T12’,‘t13’ 或 ‘T13’或‘t14’ 或 ‘T14’适用相同的法则。

组件图

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

线路框图

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

扩展字符数据开始

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