编码 | 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):22mm |
2. | UPC-E:18mm |
3. | 其他:12mm |
扩展字符

2.2 毫米(预设)
线条框图和组件图

1 点
此参数表示条形码或扩展字符的高度如上所示:它能够以"h","H","d",或"D"开头。此参数显示在"u"- 或"U"- 指定的部分条形码的高度。条形码高度的默认设置(12 毫米,18 毫米或 22 毫米)由"t"或"T"的选择来决定。
扩展字符宽度、线条框图和组件图
n = "wnnn"或"Wnnn"
扩展字符

1.2 毫米
线条框图和组件图

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"将作为条形码数据被接受。 | (标准格式)第一个字符必须是"0",并且数据必须以一个校验位结束。 合计 8 位数 = "0" + 6 位数 + 1 位校验位。 | | 第一个字符和最后一个字符从 8 位数据中去除。 |
|
• | 当条形码与参数"t9"或"T9"一起被选中时: 字符"0"至"9"、"-"、"."、"$"、"/"、"+"、":"可以被打印。字符"A"至"D"可以作为开始或结束编码打印,不区分大小写。如果没有开始或结束编码,将会出错。不能添加校验位且使用"?"将导致出错。 |
• | 当代码 128 设置 A、设置 B 或设置 C 与参数"t12"或"T12"、"t13"或"T13"或"t14"或"T14"一起被选中时: 代码 128 设置 A、B 和 C 可分别被选中。设置 A 显示字符十六进制 00 至 5F。设置 B 显示字符十六进制 20 至 7F。设置 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) 结尾,它也可以结束此命令。