
1、利用此命令,用户可打印出多种标准条形码,可被一般条形码扫描器所识别。
2、在进入条形码打印方式后,打印机会自动切换为单向打印,以保证条形码打印质量,行距亦自动切换为16/120英寸,并以密度120dpi打印。
3、打印完毕后,将自动恢复之前设置,包括行距,字号和字体等。
4、此命令可打印的条形码包括:ean-13、ean-8、upc-a、upc-e、code 39、interleaved 25、codabar及code 128等八种。其中只有interleaved 25及codabar是没有校验码设置的。
5、d1 d2…dk为条形码信息,信息项数必须合乎k所定的数目。若项数不够,打印机会继续等待数据输入;若项数过多,多出的信息数据则以之前所设置模式打印。符合长度要求的有效信息将以n值所指定的条形码方式打印出;而信息中若包函相对于n值所指定条形码方式的非法码,打印机将忽略此命令。
6、一行中可以多次重复一组相同的条形码。

根据n的值来选择条形码格式:

根据s的值来设定条形码宽度。除code 39、interleaved 25及codabar等码的最小模块可由1列组成外,其他各种格式的最小模块最少由2列组成。
根据h的值来设定条形码的高度,h值表示打印行数,每行高度为h×16点(点距为1/120″)。

k值是用以指定随后条形码信息数据d1 d2…dk的项数。
d1 d2…dk为条形码信息(即人工识别字符)。若m值为2、3或“2”、“3”时,条形码打印完毕后会自动打印出条形码信息于相对适当位置上。当d1 d2…dk项数少于k值时,将等待输人所欠的数据;当大于k值时,则多出的数据以之前设置打印出来。
ean-13、ean-8、upc-a和upc-e的信息长度固定为13、8、12和8位长度(包括校验码,m值为0、2、或“0”、“2”),数据长度不符的命令不被处理。若在信息数据项d1 d2…dk中有错码,打印机亦将会忽略该命令。
在使用code128时,部分字元的相对值需参照下表:

(见下页举例)

当重复次数太大,超出打印设定的行宽时,将取消此行重复打印条形码。