admin管理员组

文章数量:1531427


2024年6月19日发(作者:)

成都艾森热敏58mm打印机驱动板通用说明书

第一章 特点与性能

1.1、打印字符

■ ASCII:12X24

■ 汉字:国标一二级字库宋体,24X24

■ 支持特殊符号/单位字符

1.2、通讯

8位数据位,1位停止位,无奇偶校验位。当接收缓冲还剩下128字节打印机将

发送XOFF(0x13),表示打印机缓冲将满。当接收缓冲上升到256字节可用时打

印机将发送XON(0x11);CTS通讯(软件设置)

第二章 命令说明

回车命令

LF/CR

格式 ASCII: LF/CR

十六进制: 0A/0D

说明:

打印当前行缓冲里的数据,并向前走纸1/6英寸

状态查询命令

DLE EOT n

格式 ASCII: DLE EOT n

十六进制: 10 04 n

说明:

n=0x03,打印机传送错误状态0x08(切刀有故障),0x00(切刀无故障)(有切

刀的打印机驱动板此才有效)

n=0x04,打印机传送纸传感器状态0x60(缺纸),0x00(有纸)

字符设置命令

ESC ! n

格式 ASCII: ESC ! n

十六进制: 1B 21 n

说明:

n各位定义

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

保留 保留 1:倍宽 1:倍高1:粗体保留 保留 保留

0:取消 0:取消0:取消

设置绝对打印位置命令

ESC $ nL nH

格式 ASCII: ESC $ nL nH

十六进制: 1B 24 nL nH

说明:

当前行缓冲指针位置=nL+nH*256,如果设置后超过行缓冲右边距384此设置无效

选择位图模式命令

ESC * m nL nH d1…dk

格式 ASCII: ESC * m nL nH d1…dk

十六进制: 1B 2A m nL nH d1…dk

说明:

m(十进制) 模式 数据数k

0 8点单模式(倍宽) nL+nH*256

1 8点双模式 nL+nH*256

32 24点单模式(倍宽) (nL+nH*256)*3

33 24点双模式 (nL+nH*256)*3

超过行缓冲右间距384部分将忽略

默认行间距命令

ESC 2

格式 ASCII: ESC 2

十六进制: 1B 32

说明:

默认行间距为6

设置行间距命令

ESC 3 n

格式 ASCII: ESC 3 n

十六进制: 1B 33 n

说明:

设置n点行间距,默认行间距为6,如

恢复默认设置命令

ESC @

格式 ASCII: ESC @

十六进制: 1B 40

说明:

清除当前行缓冲,恢复默认设置,行间距6,字符取消粗体,取消倍宽/被高,

条码高度162,条码宽度2,行缓冲左对齐

打印并进纸命令

ESC J n

格式 ASCII: ESC J n

十六进制: 1B 4A n

说明:

如当前行缓冲有内容,打印当前行缓冲,并进纸n点行;否则只进纸n点行

设置相对打印位置命令

ESC nL nH

格式 ASCII: ESC nL nH

十六进制: 1B 5C nL nH

说明:

当前行缓冲将右移nL+nH*256点,如果达到或超出行缓冲右边距384,打印机自

动换行打印

选择对齐模式命令

ESC a n

格式 ASCII: ESC a n

十六进制: 1B 61 n

说明:

n 说明

0,’0’ 左对齐(默认)

1,’1’ 居中

2,’2’ 右对齐

如:

左对齐1234

居中1234

右对齐1234

打印NV位图命令

FS p n m

格式 ASCII: FS p n m

十六进制: 1C 70 n m

说明:

选择打印第n个位图,自动居中打印,超过行缓冲右间距384部分将忽略

m 说明

0,’0’ 正常

1,’1’ 倍宽

2,’2’ 倍高

3,’3’ 4倍

选择HRI命令

GS H n

格式 ASCII: GS H n

十六进制: 1D 48 n

说明:

n 说明

0,’0’ 不打印HRI

其它 打印HRI

设置左边距命令

GS L nL nH

格式 ASCII: GS L nL nH

十六进制: 1D 4C nL nH

说明:

左边距为nL+nH*256,默认左边距为0

选择切纸模式并切纸(有切刀的打印机驱动板此才有效)

①GS V m ②GS V m n

格式 ASCII: ①GS V m ②GS V m n

十六进制: ①1D 56 m ②1D 56 m n

说明:

m 模式

1,31(16进制) 切纸一次

42(16进制) 进纸n点行,再切纸一次

启动切纸前,打印机将先打印当前行缓冲内容(如果当前行缓冲有数据)

设置条码高度命令

GS h n

格式 ASCII: GS h n

十六进制: 1D 68 n

说明:

默认条码高度162

打印条码命令

①GS k m d1…dk NUL,②GS k m n d1…dn

格式 ASCII: GS k m d1…dk NUL 或 GS k m n d1…dn

十六进制: 1D 6B m d1…dk 00 或 1D 6B m n d1…dn

说明:

条码自动居中打印,超过行缓冲右间距部分将忽略(需要其它条码系统,请与我

们联系)

m 条码系统

① 2 EAN13

3 EAN8

4 CODE39

② 67 EAN13

68 EAN8

69 CODE39

73 CODE128

例如:

打印CODE39条码“EISEN”方式①

发送

GS,k,4,”EISEN”,0x00

打印CODE128条码“No.12345” 方式②

发送

GS,k,73,0x0A,

0x7B,0x42,0x4E,0x6F,0x2E,0x7B,0x43,0x0C,0x22,0x38

打印EAN8条码“5512345”(EAN8固定为8位,有效位为7位,1位校验位

打印机自动产生) 方式①

发送

GS,k,3,“5512345”,0x00

打印EAN13条码“75” (EAN13固定为为13位,有效位为12位,

1位校验位打印机自动产生) 方式①

发送

GS,k,2,“75”,0x00

设置条码宽度命令

GS w n

格式 ASCII: GS w n

十六进制: 1D 77 n

说明:

1

条码宽度即每一最小基线(黑或白线)宽度

第三章 操作说明

4.1、如何打印汉字/ASCII

C语言

Unsigned char hz[]=”测试ABCD”;

for(i=0;i

4.2、使用《Config_POS58》软件进行打印驱动板通讯配置

4.3、使用《Download_Pic_POS58》软件进行图片(LOGO)下载

图片必须为bmp格式,用户不必关心图片的尺寸大小,软件会自动进行配置,最

大可下载8张图片,当总图片尺寸超过打印机的容量,软件会自动报警。


本文标签: 缓冲命令打印打印机条码