流星蝴蝶剑单机版下载-红警无限金钱作弊器

nh格式
2023年3月30日发(作者:60码短信平台)

MCP300蓝牙打印机开发手册

1

便携式热敏蓝牙打印机

型号:MCP300

开发手册

MCP300蓝牙打印机开发手册

2

目录

第一章简介..................................................................................................................................3

第二章使用..................................................................................................................................3

打印测试.......................................................................................................................................3

指示灯指示.................................................................................................................................3

第三章打印命令集................................................................................................................3

1

、打印命令一览表............................................................................................................3

2

、打印命令详解..................................................................................................................5

2.1打印命令.........................................................................................................................5

2.2行间距设置命令.......................................................................................................6

2.3字符设置命令.............................................................................................................7

2.4图形打印命令...........................................................................................................10

2.5按键控制命令...........................................................................................................13

2.6初始化命令.................................................................................................................13

2.7状态传输命令...........................................................................................................13

2.8条码打印命令...........................................................................................................14

2.9控制板参数命令.....................................................................................................16

附录

1

:代码页.........................................................................................................................18

附录

B

:国际字符集............................................................................................................19

MCP300蓝牙打印机开发手册

3

第一章简介

MCP300系列列打印机是专门设计的蓝牙打印机,具有如下特点:

打印控制板内置GB18030中文字库,彻底免除生僻字的苦恼。

打印速度快,噪声低

工作电压范围宽5.0~9.0V

机械尺寸小,便于用户安装

第二章使用

打印测试

上电后,按开关键后,按进纸键,打印机将打印一张测试页。

指示灯指示

上电后,指示灯将亮灭2次,间隔1秒,表示启动正常,随后指示灯如下显示:

闪1次:自检正常。

闪2次:未检测到打印机。

闪3次:打印机缺纸。

闪5次:打印机芯的加热片过热。

闪10次:未检测到中文字库芯片。

第三章打印命令集

1、打印命令一览表

命令速查命令说明

打印命令

LF打印并换行

HT跳到下一个TAB位置

FF打印缓冲区数据

ESCFF打印缓冲区数据

ESCJn打印缓冲区数据并走纸n点行

ESCdn打印缓冲区数据并走纸n行

ESC=n设置打印在线、离线

MCP300蓝牙打印机开发手册

4

格式设置命令

ESC2设置行间距为32点

ESC3n设置行间距为n点行

ESCan设置对齐方式,左对齐,右对齐,居中对齐

GSLnLnH设置左边距

ESC$设置页的左边距

字符设置命令

ESC!n设置打印字符格式

GS!n设置取消字体加宽加高

ESCEn设置取消字体加粗

ESCSPn设置字符间距

ESCSO设置字符倍宽打印

ESCDC4取消字符倍宽打印

ESC{n设置/取消字符上下倒置

GSBn设置/取消字符反白打印

ESC-n设置下划线的点高度

ESC%n设置/取消用户自定义字符

ESC&设定用户自定义字符

ESC?取消用户自定义字符

ESCRn选择国际字符集

ESCtn选择字符代码页

图形设置命令

ESC*打印一点行图形

GS*下装点图设置

GS/打印下装点图

GSv打印指定宽度高度位图

DC2*位图打印

DC2V打印MSB位图

DC2v打印LSB位图

初始化命令ESC@打印机初始化

状态传输命令

ESCvn向主机传送打印机状态

ESCun向主机传送周边设置状态

GSan允许/禁止状态自动上传

条码设置命令

GSH选择HRI打印方式

GSh设置条码高度

GSx设置条码打印左边距

GSw设置条码横向宽度

GSk打印条码

控制板参数命

ESC7n1n2设置打印参数

ESC8设置睡眠参数

DC2#n设置打印浓度

DC2T打印测试页

说明:黑标相关命令并不是所有控制板都支持。只有支持黑标功能的控制板支持该命令

MCP300蓝牙打印机开发手册

5

2

、打印命令详解

概述

TCB打印控制板使用ESC/POS打印命令集。

打印命令按以下格式说明:

命令功能

格式:ASCII:以标准ASCII字符序列表示

十进制:以十进制数字序列表示

十六进制:以十六进制数字序列表示

说明:命令功能和使用说明。

举例:命令的使用举例。

2.1打印命令

LF打印并换行

格式:ASCII:LF

十进制:10

十六进制:0A

说明:打印行缓冲器里的内容并向前走纸一行。当行缓冲器为空时只向前走纸一

行。

HT跳到下一个制表位

格式:ASCII:HT

十进制:09

十六进制:09

说明:打印位置跳到下一个制表位,制表位为8个字符的起始位置

FF打印缓冲区的数据并进纸到下一个黑标位置

格式:ASCII:FF

十进制:12

十六进制:0c

说明:打印缓冲区里的数据,如果有黑标功能,打印后进纸到下一个黑标位置

ESCJn打印并走纸n点行

格式:ASCII:ESCJn

十进制:2774n

十六进制:1B4An

说明:n=0-255。

打印行缓冲区里的内容,并向前走纸n点行。

该命令只对本行有效,不改变ESC2,ESC3命令设置的行间距值。

MCP300蓝牙打印机开发手册

6

ESCFF打印缓冲区的数据并进纸到下一个黑标位置

格式:ASCII:ESCFF

十进制:2712

十六进制:1b0c

说明:打印缓冲区里的数据,如果有黑标功能,打印后进纸到下一个黑标位置

ESCdn打印并走纸n行

格式:ASCII:ESCdn

十进制:27100n

十六进制:1B64n

说明:n=0-255。

打印行缓冲区里的内容,并向前走纸n行。

行高为ESC2,ESC3设定的值

ESC=n打印并走纸n行

格式:ASCII:ESC=n

十进制:2761n

十六进制:1B3dn

说明:n=0,1。最低位有效

1:打印机处于连线模式,接受打印数据并打印

0:打印机处于离线模式,不接受打印数据

2.2行间距设置命令

ESC2设置行间距为1/6英寸

格式:ASCII:ESC2

十进制:2750

十六进制:1B32

说明:设置行间距为4毫米,32点

ESC3n设置行间距为n点行

格式:ASCII:ESC3n

十进制:2751n

十六进制:1B33n

说明:n=0-255

设置行间距为n点行。

默认值行间距是32点。

ESCan设置输出对齐方式

格式:ASCII:ESCan

MCP300蓝牙打印机开发手册

7

十进制:2797n

十六进制:1B61n

说明:设置打印行的对齐方式,缺省:左对齐

0≤n≤2或48≤n≤50

左对齐:n=0,48

居中对齐:n=1,49

右对齐:n=2,50

GSLnLnH设置左边空白点数

格式:ASCII:GSLnLnH

十进制:2976nLnH

十六进制:1D4cnLnH

说明:设置打印的左边距,缺省为0

左边距为nL+nH*256,单位0.125mm

ESC$nLnH设置左边空白点数

格式:ASCII:ESC$nLnH

十进制:2736nLnH

十六进制:1B24nLnH

说明:设置打印的左边距,缺省为0

左边距为nL+nH*256,单位0.125mm

2.3字符设置命令

ESC!n设置打印字符模式

格式:ASCII:ESC!n

十进制:2733n

十六进制:1B21n

说明:用于设置打印字符的方式。默认值是0

位0:保留

位1:1:字体反白

位2:1:字体上下倒置

位3:1:字体加粗

位4:1:双倍高度

位5:1:双倍宽度

位6:1:删除线

GS!n设置打印字符双倍宽度

格式:ASCII:GS!n

十进制:2933n

十六进制:1D21n

MCP300蓝牙打印机开发手册

8

说明:n的低4位表示高度是否放大,等于0表示不放大

n的高4位表示宽度是否放大,等于0表示不放大

ESCEn设置取消打印字体是否加粗

格式:ASCII:ESC!n

十进制:2769n

十六进制:1B45n

说明:n最低位有效,

等于0时取消字体加粗

非0时设置字体加粗

ESCSPn设置取消打印字体是否加粗

格式:ASCII:ESCSPn

十进制:2732n

十六进制:1B20n

说明:n表示两个字符之间的间距,默认值:0

ESCSO设置打印字符双倍宽度

格式:ASCII:ESCSO

十进制:2714

十六进制:1B0E

说明:该命令之后所有字符均以正常宽度的2倍打印;

该命令可以用回车或者DC4命令删除。

ESCDC4字符宽度恢复正常

格式:ASCII:ESCDC4

十进制:2720

十六进制:1B14

说明:命令执行后,字符恢复正常宽度打印

ESC{n设置/取消字符上下倒置

格式:ASCII:ESC{n

十进制:27123n

十六进制:1B7Bn

说明:n=1:设置字符上下倒置

n=0:取消字符上下倒置

默认:0

GSBn设置/取消字符反白打印

格式:ASCII:GSBn

十进制:2966n

十六进制:1D42n

MCP300蓝牙打印机开发手册

9

说明:n=1:设置字符反白打印

n=0:取消字符反白打印

默认:0

ESC-n设置下划线的高度

格式:ASCII:ESC-n

十进制:2745n

十六进制:1B2Dn

说明:n=0-2,下划线的高度

默认:0

ESC%n允许/禁止用户自定义字符

格式:ASCII:ESC%n

十进制:2737n

十六进制:1B25n

说明:n=1:选择用户自定义字符集;

n=0:选择内部字符集(默认)

ESC&snmw设置用户自定义字符

格式:ASCII:ESC&snmwd1d2…dx

十进制:2738snwmd1d2…dx

十六进制:1B26snwmd1d2…dx

说明:用于设置用户自定义字符,最多可设置32个用户自定义字符。

s=3,32≤n≤m<127

s:表示纵向字节数,必须等于3(高度24点)

w:字符宽度0~12(s=3)

n:表示自定义字符的起始ASCII

m:表示自定义字符的终止ASCII

dx:字符点阵数据,x=s×w

s=3dx格式如下:

d1d4d7

d2d5d8

d3d6d9d36

ESC?n取消用户自定义字符

格式:ASCII:ESC?n

十进制:2737n

dx

位7

位6

位5

位4

位3

位2

位1

位0

MCP300蓝牙打印机开发手册

10

十六进制:1B25n

说明:命令用于取消用户自定义的字符,字符取消后,使用系统的字符。

ESCRn选择国际字符集

格式:ASCII:ESCRn

十进制:2782n

十六进制:1B52n

说明:中文版本不支持该命令

选择国际字符集。国际字符集设置如下:

0:USA5:Sweden10:DenmarkII

1:France6:Italy11:SpainII

2:Germany7:Spain112:LatinAmerica

3:U.K.8:Japan13:Korea

4:Denmark19:Norway

ESCtn选择字符代码页

格式:ASCII:ESCtn

十进制:27116n

十六进制:1B74n

说明:选择字符代码页,字符代码页用于选择0x80~0xfe的打印字符。字符代码页参数如

下:

0:4371:850

中文版本不支持该命令

2.4图形打印命令

ESC*mn1n2d1d2…dk设定点图命令

格式:ASCII:ESC*mn1n2d1d2…dk

十进制:2742mn1n2d1d2…dk

十六进制:1B2Amn1n2d1d2…dk

说明:设定打印点图

m=0,1,32,33。

n1=0-255

n2=0-3

dx=0-255

k=n1+256*n2(m=0,1)

k=(n1+256*n2)*3(m=32,33)

m用于选择点图方式。

0:高度8点,水平方向需放大一倍

1:高度8点,水平方向不需放大

32:高度24点,水平方向需放大一倍

33:高度24点,水平方向不需放大

点图顺序请参照自定义字符命令

MCP300蓝牙打印机开发手册

11

GS/n打印下装点图

格式:ASCII:GS/n

十进制:2947n

十六进制:1D2Fn

说明:打印位图由GS*命令定义

命令用于打印下装位图。n=0~3、48~51。

n=0~3、48~51:选择点图方式

n点图方式纵向点密度横向点密度

0正常方式203DPI203DPI

1双倍宽度方式203DPI101DPI

2双倍高度方式101DPI203DPI

3倍高倍宽方式101DPI101DPI

GS*n1n2d1…dk下装位图,用于位图打印

格式:ASCII:GS*n1n2d1…dk

十进制:2942n1n2d1…dk

十六进制:1D2An1n2d1…dk

说明:该命令将清除用户自定义字符

该命令用于定义下装点图

n1=1~48(宽度),n2=1~255(高度),n1×n2<2300,k=n1×n2×8

下装位图一直有效,直到重新启动或重新定义。

位图顺序请参照自定义字符。

GSv0pwLwHhLhH下装位图,用于位图打印

格式:ASCII:GSv0pwLwHhLhHd1…dk

十进制:291180pwLwHhLhHd1…dk

十六进制:1D760pwLwHhLhHd1…dk

说明:p:打印位图格式。

位0:不等于0时,位图需要双倍宽度

等于0时,位图不需要双倍宽度

位1:不等于0时,位图需要双倍高度

等于0时,位图不需要双倍高度

W=wL+wH*256表示水平宽度字节数

H=wL+wH*256表示垂直高度点数

位图使用MSB格式,最高位在打印位置的左边,先送的数据在打印位置的

左边。

DC2*rn[d1…dn]位图打印

格式:ASCII:DC2*rn[d1…dn]

十进制:1842rn[d1…dn]

十六进制:122Arn[d1…dn]

MCP300蓝牙打印机开发手册

12

说明:该命令用于打印指定高度宽度的位图。

r:打印位图高度

n:打印位图宽度

位图格式如下:

DC2VnLnH[d1…dn]打印MSB位图

格式:ASCII:DC2VnLnH[d1…d48]

十进制:1886nLnH[d1…d48]

十六进制:1256nLnH[d1…d48]

说明:该命令用于打印MSB格式位图。位图宽度为384位。

打印高度:nL+nH*256

位图格式如下:

DC2vnLnH[d1…dn]打印LSB位图

格式:ASCII:DC2vnLnH[d1…d48]

十进制:18118nLnH[d1…d48]

十六进制:1276nLnH[d1…d48]

说明:该命令用于打印MSB格式位图。位图宽度为384位。

打印高度:nL+nH*256

位图格式如下:

MCP300蓝牙打印机开发手册

13

2.5按键控制命令

ESCc5n允许/禁止按键开关命令

格式:ASCII:ESCc5n

十进制:279953n

十六进制:1B6335n

说明:暂时不支持该命令

n=1,禁止按键

n=0,允许按键(默认)

2.6初始化命令

ESC@打印机初始化

格式:ASCII:ESC@

十进制:2764

十六进制:1B40

说明:ESC@命令初始化打印机。

清除打印缓冲区

恢复默认值

选择字符打印方式

删除用户自定义字符

2.7状态传输命令

ESCvn向主机传送打印机状态

格式:ASCII:ESCvn

十进制:27118n

十六进制:1B76n

说明:向主机传送控制板状态。

返回

MCP300蓝牙打印机开发手册

14

P纸张状态V电压T温度

例如:P1V72T30说明纸张就绪,当前电压7.2V,温度30度

GSan允许/禁止状态自动上送

格式:ASCII:GSan

十进制:2997n

十六进制:1D61n

说明:n定义如下:

位功能

01

0固定为0

1

2禁止/允许状态自动上送禁止允许

3-4

5

禁止/允许缺纸控制BUSY

RTS=BUSY

禁止允许

6-7

当有效时,打印机发现状态改变,则自动发送状态到主机。

ESCun向主机传送周边设备状态

格式:ASCII:ESCun

十进制:27117n

十六进制:1B75n

说明:该命令不支持

向主机传送周边设备状态,仅对串口型打印机有效。

发送字节位定义

位0:钱箱开(0)/闭电平(1)

位4:恒为0

本打印机不支持周边设备读取,将丢弃该命令。

2.8条码打印命令

GSHn设定条码对应的字符(HRI)打印方式

格式:ASCII:GSHn

十进制:2972n

十六进制:1D48n

说明:0≤n≤255

n如下表:

0:不打印HRI

1:HRI在条码下方

2:HRI在条码上方

3:HRI在条码上方和下方

MCP300蓝牙打印机开发手册

15

GShn设置条形码高度

格式:ASCII:GShn

十进制:29104n

十六进制:1D68n

说明:设置要打印条形码的高度

1≤n≤255

n为条码垂直方向的点数

默认值:50

GSxn设置条形码打印的左边距

格式:ASCII:GSxn

十进制:29120n

十六进制:1D78n

说明:打印条码起始位置0255

GSwn设置条形码高度

格式:ASCII:GSwn

十进制:29119n

十六进制:1D77n

说明:设置要打印的条码基本线条宽度

n=2,3

默认值:2

GSkmd1d2…dkNUL打印条形码

GSkmnd1d2…dn

格式:1ASCII:GSkmd1d2…dkNUL

十进制:29107md1d2…dk0

十六进制:1D6Bmd1d2…dk00

格式:2ASCII:GSkmnd1d2…dn

十进制:29107mnd1d2…dn

十六进制:1D6Bmnd1d2…dn

说明:m:条码类型

格式1:0≤m≤10

格式2:65≤m≤75

n:条码长度

m条码类型长度合法字符

0,65UPC-A11,1248-57

1,66UPC-E11,1248-57

2,67EAN1312,1348-57

3,68EAN87,848-57

4,69CODE39变长32,36,37,43,45-57,65-90

5,70I25偶数48-57

MCP300蓝牙打印机开发手册

16

6,71CODEBAR变长36,43,45-58,65-68

7,72CODE93变长0-127

8,73CODE128变长0-127

9,74CODE11变长48-57

10,75MSI变长48-57

如果资料中有非法字符,打印机将不打印该条码

如果条码超过了有效的打印宽度,则打印机结果不可知。

命令执行完毕,打印机将按照条码设定打印条形码,与行间距无关

2.9控制板参数命令

ESC7n1n2设置打印参数

格式:ASCII:ESC7n1n2n3

十进制:2755n1n2n3

十六进制:1B37n1n2n3

说明:设置打印的最多加热点,加热时间、间隔时间

n1=0-255最多加热点数,单位(8dots),默认值7(64点)

n2=0-255加热的时间,单位(10us),默认值80

n3=0-255加热间隔时间,单位(10us),默认值2

加热点数多,则控制板的最大耗电电流大,打印速度快。最大加热点数

为8*(n1+1)

加热时间越长,则打印黑度高,打印速度越慢。加热时间过短,则可能

出现打印空白。

间隔时间越长,打印越清晰,打印速度变慢

说明:“加热时间”、“加热间隔”控制板会根据输入电压而自动调整

ESC8n1n2设置睡眠参数

格式:ASCII:ESC8n1n2

十进制:2756n1n2

十六进制:1B38n1n2

说明:设置空闲多少时间后,控制板进入睡眠时间

n1+n2*256睡眠等待时间,单位(10毫秒),默认值0

值0等于表示不睡眠,不等于0时最小值为200毫秒。

进入睡眠后,主机必须先发送一字节数据(0xff)唤醒控制板,等待50

毫秒后再开始发送打印命令或数据

说明:本命令主要用于电池供电系统,需要低功耗的应用

DC2#n设置打印浓度

格式:ASCII:DC2#n

十进制:1835n

十六进制:1223n

MCP300蓝牙打印机开发手册

17

说明:n的最低5位用于设置打印浓度

值从0-31对应50%+5%*n(4-0)的打印浓度

n的最高3位表示打印延迟

打印延迟为n(7-5)*250us

DC2T打印测试页

格式:ASCII:DC2T

十进制:1884

十六进制:1254

说明:打印测试页

MCP300蓝牙打印机开发手册

18

附录1:代码页

PC437

ABCDEF

8ÇüéâäàåçêëèïîìÄÅ

9ÉæÆôöòûùÿÖÜ¢£¥₧ƒ

AáíóúñÑ

ªº¿

⌐¬½¼¡«»

B░▒

▓│┤╡╢╖╕╣║╗╝╜╛┐

C

└┴┬├─┼╞╟╚╔╩╦╠═╬╧

D

╨╤╥╙╘╒╓╫╪┘┌█▄▌

▐▀

E

α

ß

ΓπΣσ

µ

τΦΘΩδ∞φε∩

F

≡±≥≤

⌠⌡÷

š

∙·

ⁿ²

PC850

ABCDEF

8ÇüéâäàåçêëèïîìÄÅ

9ÉæÆôöòûùÿÖÜø£Ø

׃

AáíóúñÑ

ªº¿

®¬

½¼¡

«»

B░▒

▓│┤

ÁÂÀ©

╣║╗╝

¢¥

C

└┴┬├─┼

ãÃ

╚╔╩╦╠═╬¤

DðÐÊËÈIÍÎÏ

┘┌█▄

¦Ì▀

EÓßÔÒõÕµþÞÚÛÙýÝ

¯´

F

­±

‗¾¶§÷¸°¨·¹³²

MCP300蓝牙打印机开发手册

19

附录B:国际字符集

更多推荐

nh格式