打印条形码或宽字符
代码esc i

    dec 27 105

    hex 1b 69

    格式: esc i n ... n 根据参数"n ... n" 部分创建条形码或宽字符。更多有关参数信息,参见以下的参数定义。命令必须以" \ "代码(5ch) 结束。

    参数定义

    条形码命令在参数部分(n ... n) 里有以下参数。当在单个命令syntax esc in ... n \ 里参数有效时,不会应用于条形码命令中。如果没有给定某一个参数,将会预调设置。最后的参数必须是以条形码数据('b' 或'b') 开始或以宽字符('l' 或'l') 开始。其他参数可在任意序列中给定。每个参数以小写字母或大写字母字符开始,如't0' 或't0', 's3' 或's3',等等。

    条形码模式

    n='t0'或't0 代码39 ( 默认)

    n='t1'或't1 在5 中交叉存储2

    n='t3'或't3' fim ( 美国- 邮政网)

    n='t4'或't4' 邮政网( 美国- 邮政网)

    n='t5'或't5 ean 8, ean 13, or upc a

    n='t6'或't6 upc e

    n='t9'或't9 代码条

    n='t12'或't12 代码128 设置为a

    n='t13'或't13 代码128 设置为b

    n='t14'或't14 代码128 设置为c

    n='t130'或't130 isbn (ean)

    n='t131'或't131 isbn (upc-e)

    n='t132'或't132 ean 128 设置为a

    n='t133'或't133 ean 128 设置为b

    n='t134'或't134 ean 128 设置为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,代码128 或ean 128 条形码模式,忽略条形码类型的参数。

    宽字符

    's'

    0=白色

    1=黑色

    2=垂直条纹

    3=水平条纹

    4=交叉

    例如's' n1 n2

    n1=背景填充图案

    n2=前景填充图案

    如果's' 仅跟随在一个参数之后,参数会是前景填充图案。

    线结构图与组件图

    ''s''

    1=黑色

    2=垂直条纹

    3=水平条纹

    4=交叉条形码

    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-b10 号字体并且当前字符类型为放大的掩码。出厂设置通过选择't' 或't' 由条形码模式决定。

    空白区

    n='onnn' 或'onnn' (nnn = 0 ~ 32767)

    空白区是条形码两侧的空间。使用设置为'u' 或'u' 参数可显示它的宽度。('u' 或'u' 参数的描述,参见下节。) 空白区宽度的出厂设置为1 英寸。

    条形码,宽字符,线结构图与组件图

    n='u0'或'u0 mm( 预调)

    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 mm

    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 mm

    (2) upc-e: 18 mm

    (3) 其他:12 mm

    宽字符→ 2.2 mm ( 预调)

    线结构图与组件图→ 1 点

    此参数表示条形码或如上所示的宽字符的高度。它以'h', 'h', 'd' 或'd' 开始。条形码的高度在'u' 或'u'特殊单元中显示。条形码高度(12 mm,18 mm 或22 mm)的出厂设置通过选择't'或't'由条形码模式决定。

    宽字符的宽度,线结构图与组件图

    n='wnnn' 或'wnnn'

    宽字符→1.2 mm

    线结构图与组件图→ 1 点

    此参数表示如上所示宽字符的宽度。

    宽字符旋转

    n='a0' 或'a1 ' 垂直( 预调)

    n='a1' 或'a1 ' 旋转90 度

    n='a2' 或'a2 ' 倒置,旋转180 度

    n='a3' 或'a3 ' 旋转270 度

    条形码数据开始

    n="b" 或"b"

    'b' 或'b' 后的数据在条形码数据中可读。条形码数据必须以' \ ' 代码(5ch) 结尾,这也是结束命令。被接受的条形码数据通过选择't' 或't' 由条形码模式决定。

    1、当code 39 在参数't0' 或't0' 情况下被选定时43 种字符'0' ~ '9','a' ~ 'z', '-',' . ','( 空格)','$',' / ','+' 和'%' 可以被当作条形码数据被接受。其他的字符会引起数据错误。对于用于条形码的字符号没有限制。条形码数据以星号' * ' 开始与结尾(开始的字符与结尾的字符)。如果接受的数据在开始与结尾处有星号' * ',星号' * ' 被视为开始的字符或终止的字符。

    2、当在参数为't1' 或't1' 的情况下,在5 中选择交叉存取的2 :

    10 个数字字符'0' ~ '9' 可以被当作条形码数据被接受。其他的字符会引起数据错误。对于用于条形码的字符号没有限制。因为条形码的这种模式需要偶数字符。如果条形码有奇数字符, '0' 将自动添加到条形码数据的末端。

    3、当在参数't3' 或't3' 情况下,选择fim( 美国- 邮政网) 时

    字符'a' ~ 'd' 有效并且一位数据可以被打印。可接受大小写字母字符。

    4、当在参数't4' 或't4' 情况下,选择post net( 美国-邮政网) 时

    数字'0' ~ '9' 可以是数据必须以校验数位结束。'?' 可以代替校验数位使用。

    5、当在参数为't5' 或't5 的情况下,选择ean 8, ean 13, 或upc a 时数字'0' ~ '9' 可以被当作条形码数据被接受。用于条形码的字符号受到如下的限制:

    ean 8: 总共8 位数(7 位数+ 1 校验数位)

    ean 13: 总共13 位数(12 位数+ 1 校验数位)

    upc a: 总共12 位数(11 位数+ 1 校验数位)

    除了以上字符号,许多的字符号将会引起数据错误,导致条形码数据作为正常打印数据打印。如果校验数位不正确,打印机将自动计算正确的校验数位,因此将会打印正确的条形码数据。当选择了ean13时,在数据创建一个附加代码后,添加'+' 与1 个两位数或五位数的数字。

    6、当在参数为“t6” 或"t6" 情况下,选择了upc-e 时:数字'0' ~ '9' 可以被当作条形码数据被接受。

    1 八位数( 标准格式) 第一个字符必须以'0' 开始并且数据以校验数位结束。

    合计八位数='0' +6 位数+1 校验数位。

    2 六位数从八位数的数据中移去首位字符与最后一个校验数位。

    1: 对于八位数,'?' 可代替校验数位使用。

    2: 在为六位数与八位数格式创建一个附加代码后,添加'+' 与2 位数或5 位数数字。

    7、当在参数为't9' 或't9' 的情况下,选择条形码可以打印字符'0' ~ '9', '-', ' . ', '$', '/', '+', ' : ' 。字符'a' ~ 'd' 可以作为开始- 停止代码被打印。

    它可以是大写字母或小写字母。如果没有开始- 停止代码,将会发生错误。不能添加校验数位并且使用'?' 会引起错误。

    8、当在参数为't12' 或't12','t13' 或't13',或't14' 或't14' 情况下,选择了代码128 设置a,设置b,或设置c 时可以单独选择代码128 设置a,b 与c。设置a 表示字符hex 00 ~ 5f。设置b 包括字符hex 20 ~ 7f。

    设置c 包括一对00 ~ 99。通过发送%a, %b,或%c. fnc 1, 2, 3 与在%1, %2, %3 与%4 下产生的4 时,可以在代码设置之间进行转换。从设置a 到设置b 反之亦然, shift( 移动) 代码, %s允许临时转换( 仅用于一个字符)。发送'%' 字符2 次可以将它编码。

    9、当在参数为't130' 或't130' 的情况下,选择了isbn (ean) 时相同的准则可用于't5' 或't5'。

    10、当在参数为't131' 或't131' 的情况下,选择了isbn (upc-e) 时:相同的准则可用于't6' 或't6'。

    11、当在参数为't132' 或't132','t133' 或't133','t134' 或't134' 的情况下,选择了ean 128 设置a,设置b 或设置c相同的准则可用于't12' 或't12', 't13' 或't13',或't14' 或't14'。

    组件图

    esc i ... e ( 或e)

    'e' 或'e' 是结束符。

    线结构图

    esc i ... v ( 或v)'v' 或'v' 是结束符。

    宽字符数据开始

    n='l' 或'l'

    跟随在'l' 或'l' 之后的数据可作为宽字符数据( 或标号数据) 读取。宽字符数据必须以' \ ' code (5ch)结束,它也可结束此命令。

    程序举例列表

    width "lpt1:",255

    'code 39

    lprint chr$(27);"it0r1s0o0x00y00bcode39?\";

    'interleaved 2 of 5

    lprint chr$(27);"it1r1s0o0x00y20b123456?\";

    'fim

    lprint chr$(27);"it3r1o0x00y40ba\";

    'post net

    lprint chr$(27);"it4r1o0x00y60b1234567890?\";

    'ean-8

    lprint chr$(27);"it5r1o0x00y70b1234567?\";

    'upc-a

    lprint chr$(27);"it5r1o0x50y70b12345678901?\";

    'ean-13

    lprint chr$(27);"it5r1o0x100y70b123456789012?\";

    'upc-e

    lprint chr$(27);"it6r1o0x150y70b0123456?\";

    'codabar

    lprint chr$(27);"it9r1s0o0x00y100ba123456a\";

    'code 128 set a

    lprint chr$(27);"it12r1o0x00y120bcode128a12345?\";

    'code 128 set b

    lprint chr$(27);"it13r1o0x00y140bcode128b12345?\";

    'code 128 set c

    lprint chr$(27);"it14r1o0x00y160b";chr$(1);chr$(2);"?\";

    'isbn(ean)

    lprintchr$(27);"it130r1o0x00y180b123456789012?+12345\";

    'ean 128 set a

    lprint chr$(27);"it132r1o0x00y210b1234567890?\";

    lprint chr$(12)

    end

   
Brother HL-6050DN 相关内容:报价 | 参数 | 图片 | 论坛 | 评测