什么是ESC/POS指令
adjust_crosshair 每打一次准心就会换颜色,共有五种颜色
ah 1 设定是否开始自动说明
cl_allowupload 1 允许用户方上传自己的数据如logo
cl_allowdownload 1 允许用户方自动下传sever的数据如map
cl_download_ingame 1 允许用户方在game中自动下传sever的数据,如logo,map
cl_cmdrate 30 modem用户设30,宽带设40~50,Lan=50
cl_lw X 有无武器的动画,最好设x=1
cl_lb 0 此项与血渍有关,设1比较真实,但会减低速度
cl_lc x 和cs的新的网络技术有关,最好设x=1
cl_hidefrags 1 设定是否隐藏除了自己以外其它人的杀敌数与死亡数
cl_observercrosshair 1 设定在观察员模式的时候是否要开起准星
cl_updaterate 20 上传速度,如果是宽带设30~40,如果在比较多人的站设25, modem=15,Lan=50
con_color 255 155 50 HUD的颜色(RGB)
dm 1 设定1来开启游戏开始时的讯息介绍
drawradar 显示雷达,有时雷达会突然消失,就可以用
fastsprites 0 烟雾特效,0逼真,1像超任,2像GameBoy
fps_max X x=1~100,游戏输出给显示卡的最大fps数,内定为72,有不顺或鼠标一动就滑来滑去的情形时,把他设低会有很大的改善
hideradar 关闭雷达(测试你懂不懂得辨认队友,以免tk)
hud_centerid 0 设定为1时,玩家ID会出现在屏幕的正中央。否则会出现在画面的左下角。
hud_fastswitch 0 快速换武器,按数字直接换不用再按鼠标
keys 显示自己的CD-KEY信息
kill 自杀!!
lefthand 0 设定屏幕上的玩家是左撇子,或是右撇子。
listmaps 显示server的地图排程
listplayers 显示大家的编号与姓名
maps (字母) 列出已安装之地图档名,(只列出指定字母开头的文件名,*为所有地图)
max_shells 50 子弹的最大显示数量(太多会lag...)0-500
max_smokepuffs 50 烟雾弹的最大显示数量,0-500
name 新名字 换名字,活着的时候才能用
nightvision 开关夜视镜
rate 2500 从server接受信息的速度,太大太小都会lag,要选适合的
setinfo ah 1 是否提供自动说明的功能
setinfo dm 1 换地图后开启地图的简介
setinfo ghosts 0 观察模式时是否鬼魂关掉,对lag有帮助
setinfo lefthand 0 设定屏幕上的玩家是左撇子,或是右撇子。
setinfo vgui_menus 1 图形化选单开关
sizedown 缩小屏幕
sizeup 放大屏幕
timeleft 让你知道还有几分钟换地图
version 显示版本信息
vote 编号 对TKer,Camper还有Cheater投票,过6成的人投票就行
votemap 地图名 玩家可以投票投下一张地图
sensitivity X 鼠标速度0.1-不限?(20是config的最大值)
zoom_sensitivity_ratio 设定使用狙击镜时鼠标移动速度
ping 显示Server ping client值
pingservers 显示Client ping server值
net_graph x 打开测FPS与联机速的工具 x=1开 x=0关,开起此项多少会减少fps
net_graphpos x 工具的位置 x=1,2,3
net_graphwidth 192 工具的大小
volume 0.8 调整音量大小,实际音量为(volume/hisound)
hisound 1.000000 设定音量最大值,实际音量为(volume/hisound)
bgmvolume 1.000000 背景音效音乐之音量大小
disconnect 离开游戏,保持在CS console状态
exit 离开游戏,关闭CS,回到桌面
quit 离开游戏,关闭CS,回到桌面
reconnect 不离线直接重组联机
retry 离线并重新联机
connect IP 联机到指定Server
banid几分钟#编号kick.......踢人Wonid让他换名字后也进不来,除非他换计算机,时间0=永远
deathmatch1..................开dm模式,一个人一组,把其它人解决掉
decalfrequency30.............玩家的logo多久可喷一次(秒)
kick#编号....................踢人(server专用,踢编号需加#,踢名字不用,但大小写要一样)
mapcyclefilemapcycle.txt.....选择地图切换的设定档,内定为mapcycle.txt,可准备好几份设定档
mp_autokick1.................睡死和TK三次后自动被系统踢掉
mp_autoteambalance1..........自动队伍平衡,0为准许双方人数不平均和Bot玩时的好参数!
mp_buytime1.5................以分钟计,即90秒内均可回基地买东西
mp_c4timer45.................设定C4炸弹的爆炸时间.最低15秒,最高90秒
mp_chasecam0.................设定观察员模式的玩家只能跟在别人的屁股
mp_consistency1..............限制某些模型被更改,大的C4或大的别人的武器容易让人发现...
mp_decals250.................贴图分辨率,降低可减少lag
mp_fadetoblack1..............这样死后画面变黑活人可以看得到尸体
mp_falldamage1...............会不会摔伤
mp_flashlight1...............开启/关闭可否使用手电筒.1是开启,0是关闭
mp_footsteps1................开启/关闭脚步声.1是开启,0是关闭
mp_forcechasecam0............死掉的人:0自由模式,1只能跟着自己队友走动,2尸体视线留在原地
mp_forcerespawn0.............死后立即重新出发
mp_freezetimex...............每一场开始前的购物静止秒数
mp_friendly_genrade_damage0..............设定同队的是否可以手榴弹丢伤队友
mp_friendlyfire0.............设定会不会杀伤队友.1是会,0是关闭
mp_ghostfrequency0.1.........鬼魂每秒钟更新的频率,越高越不会Lag
mp_hostagepenalty13..........杀了多少人质或队友后会被踢
mp_limitteams2...............队伍最大相差人数,太多人便不能再加入
(如mp_autoteambalance1则相差到此人数server便会自动平衡)
mp_logfile1..................开不开纪录文件(那要怎么存盘???)
mp_logmessages0..............控制是否把游戏进行间玩家的对话也记录到log文件中,
此项设定必需同时设定"logon""mp_logfile1"才可生效
mp_lowlag0...................子弹打在墙上的效果,速度快用0,慢用1
mp_mapvoteratio0.6...........票选地图的人数达60%以上才会换地图,0.0-1.0
mp_roundtime5................设定每回合的时间.(只能3~15分钟)
mp_tkpunish1.................TK者下回合会自杀
mp_weaponstay0...............保留落下的武器
nightvision1.................夜试镜能否使用
pauseble0....................可以战斗中按暂停(Pause键,在F12键的右边第三颗)
status........................列出玩家IP编号等
sv_accelerate5.0.............加速
sv_aim0......................自动瞄准头部
sv_airaccelerate10...........空中移动的速度
sv_airmove1..................可否在空中移动转向
sv_bounce1...................各种奖励金开启???
sv_cheats0...............可不可以使用内定秘技
sv_clienttrace1..................可能是有关网络封包的设定...
sv_clipmode0..................Server端切换是否允许Client端穿墙?
sv_clipmode0.................应该是对象是否用3D表示...likemp5...?
sv_friction40................3D画面方面的东东
sv_gravity800................控制重力,800是正常重力,-999到999999
sv_maxrate0.............限制网络传输的资料最大值
sv_maxspeed320...............最大速度
sv_minrate0.........限制网络传输的资料最小值
sv_password0.................进入游戏的密码
sv_restartround0.............设定每隔几分钟回复分数/武器/金钱的初始值.(没效...?)
sv_sendvelocity0.............设定1开启较复杂的花样以及物理设定,适用较快的Server
sv_stepsize18................脚步大小..-_-;越大爬坡越快吧...
sv_waterfriction10...........水中的阻力...
users................列出线上使用者名称及Userid(Server产生)及Uniqueid(WONserver产生)
changelevel地图名............立刻换地图,所有USER不会离开游戏
map地图名....................立刻换地图,但所有USER会离开游戏.
mp_maxroundsX................X→几回合之后换地图
mp_winlimitX.................任一队胜X场便换图,例5战3胜制,X=3
mp_timelimit45..........每隔多少时间换一次地图
(以上三个只能选一个,因此要"mp_maxrounds20"前要先"mp_timelimit0"
sv_rcon_maxfailures5..........试图取得管理员权限失败超过几次,CDKEY即被BAN
sv_rcon_minfailuretime30......单位秒.如果在此时间内试图取得管理员权限.又失败了
sv_rcon_minfailures指定的次数,该CDKEY即被BAN
sv_rcon_banpenalty0...........指定在试图取得管理员权限中如果BANCDKEY,BAN多久.0=永远
玩家专用
adjust_crosshair..............每打一次准心就会换颜色,共有五种颜色,选个亮一点吧!!
ah1..........................设定是否开始自动说明(戏中给玩家引导)
cl_allowupload1..............允许用户方上传自己的资料如logo
cl_allowdownload1............允许用户方自动下传sever的资料如map
cl_download_ingame1..........允许用户方在game中自动下传sever的资料,如logo,map
cl_cmdrate30.................modem用户设30,宽频设40~50,Lan=50
cl_lwX.......................有无武器的动画,最好设x=1
cl_lb0.......................此项与血渍有关,设1比较真实,但会减低速度
cl_lc1.......................和cs的新的网络技术有关,最好设x=1
cl_hidefrags1................设定是否隐藏除了自己以外其它人的杀敌数与死亡数
cl_observercrosshair1................设定在观察员模式的时候是否要开起准星
cl_updaterate20..............上传速度,如果是宽频设30~40,如果在比较多人的站设25,modem=15,Lan=50
我违规,举报我!我违规,举报我!我违规,举报我!_color25515550..........HUD的颜色(RGB)
dm1..........................设定1来开启游戏开始时的讯息介绍
drawradar.....................显示雷达,有时雷达会突然消失,就可以用(有时候SERVER关掉了你按也没用)
fastsprites0.................烟雾特效,0逼真,1像超任,2像GameBoy
fps_maxX.....................x=1~100,游戏输出给显示卡的最大fps数,内定为72
有不顺或鼠标一动就滑来滑去的情形时,把他设低会有很大的改善
hideradar.....................关闭雷达(测试你懂不懂得辨认队友,以免tk)
hud_centerid0................设定为1时,玩家ID会出现在屏幕的正中央.否会出现在画面的左下角.
hud_fastswitch0..............快速换武器,按数字直接换不用再按鼠标
keys..........................显示自己的CD-KEY信息(CS没效???)
kill..........................自杀!!死定的时候……了断自已吧…
lefthand0....................设定屏幕上的玩家是左撇子,或是右撇子.
listmaps....................显示server的地图排程
listplayers.................显示大家的编号与姓名
maps开头.....................列出已安装之地图档名,(只列出指定字母开头的文件名,*为所有地图)
max_shells50.................子弹的最大显示数量(太多会lag...)0-500
max_smokepuffs50.............烟雾弹的最大显示数量,0-500
name新名字...................换名字,活着的时候才能用
nightvision...................开关夜视镜
r_speeds0....................以console文字方式显示平均fps,drawspeed及polygoninfo??
r_speeds0....................强制工作!!对网速能稍做改善!有没有效果……自已看吧!??
rate2500.....................从server接受信息的速度,太大太小都会lag,要选适合的
setinfoah1...............是否提供自动说明的功能
setinfodm1................换地图后开启地图的简介
setinfoghosts0 观察模式时是否鬼魂关掉,对lag有帮助
setinfolefthand0 设定屏幕上的玩家是左撇子,或是右撇子.
setinfovgui_menus1 .图形化选单开关
sizedown 缩小屏幕
sizeup 放大屏幕
timeleft 让你知道还有几分钟换地图
version 显示版本信息
vote编号 对TKer,Camper还有Cheater投票,过6成的人投票就行
votemap地图名 玩家可以投票投下一张地图
sensitivityX. 鼠标速度0.1-不限?(20是config的最大值)
zoom_sensitivity_ratio 设定使用狙击镜时鼠标移动速度
ping 显示Serverpingclient值
pingservers 显示Clientpingserver值
net_graphx 打开测FPS与联机速的工具x=1开x=0关,开起此项多少会减少fps
net_graphposx 工具的位置x=1,2,3
net_graphwidth192 工具的大小
volume0.8 调整音量大小,实际音量为(volume/hisound)
hisound1.000000 .设定音量最大值,实际音量为(volume/hisound)
bgmvolume1.000000 背景音效音乐之音量大小
disconnect 离开游戏,保持在CSconsole状态
exit 离开游戏,关闭CS,回到桌面
quit 离开游戏,关闭CS,回到桌面
reconnect 不离线直接重组联机
retry 离线并重新联机
connectIP 联机到指定Server
控制台本身
developerX........X=0时关闭developer(开发者)模式,X=1时打开
使用developer(开发者)模式,可以使用较多的指令(如秘技),且游戏加载过程及进行中左上角会显示console讯息(游戏中讯息会干扰雷达)
cmdlist............列出所有console指令,(可在后面加上叙述,只列出指定字母开头的指令)
clear 清除console上的文字
scr_conspeed600...设定console文字卷动速度
Config及控制台命令完整解释大全(三)
注意:以下部分为增加图象质量,如欲提高显示速度请使用相反设置
下面格式为:命令默认值建议更改值说明
cl_himodels0 0,使用较低细节的人物皮肤,提高显示速度
gl_playermip2 0,渲染质量,越高数字质量越差显示也越快
max_smokepuffs0 .30,设定同时间可显示的烟雾数量(服务器端用)
fps_max52 100,显示最大FPS数,高性能机器可改大
mp_decals20 300,最大同时显示贴图
hisound0 1,高质量声音
loadas8bit1 0,使用8bit音质(较低质量)
s_a3d0 .0,使用A3D系列声卡设置为1
s_eax0 0,使用创新系列声卡设置为1
bgmvolume0 1,播放CD音乐
cl_download_ingame1....下载其它玩家LOGO,贴图等
gl_smoothmodels1.......3,人物动作更平滑
gl_round_down1.........3
setinfo"ah"0..........1
setinfo"ghosts"0......1,是否显示鬼魂
setinfo"vgui_menus"0..1,是否显示图形购买界面
cl_gaitestimation1.....0,衔接人物两个动作
cl_nopred0.............0
gl_picmip0.............2,渲染质量,越大的数字图象质量越低速度越快
r_drawviewmodel0.......1,显示武器
ok??
给分吧~~~我眼都找酸了~~~求你了~~~
ArekX
高分求助关于ESC/POS命令的使用
一定要采纳啊!!
ESC/POS命令集
切纸指令:
发送:十六进制:1B69
4.1 基本控制指令
4.1.1 ESC @
[名称] 初始化打印机
[格式] ASCII码 ESC @
十六进制码 1B 40
十进制码 27 64
[描述] 清除打印缓冲区中的数据,复位打印机打印参数到当打印机缺省参数。
[注意] * 不是完全恢复到出厂设置,用户参数设置(见三、JPM112打印机工具软件)不会被更改。
[例子] char SendStr[3];
SendStr[0] = 0x1B
SendStr[1] = 0x40;
PrtSendData(SendStr, 2);
4.1.2 FF
[名称] 打印并走纸到下页首
[格式] ASCII码 FF
14/53
----------------------- 16-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
十六进制码 0C
十进制码 12
[描述] 将打印缓冲区中的数据全部打印出来并返回标准模式。
[注意] * 打印后,删除打印缓冲区中的数据。
* 该命令设置打印位置为行的起始点。
* 如果打印纸有预印刷黑标,则打印缓冲区中的数据后,走纸到黑标处,如果打印纸无黑标,则
走纸0.5m后停止,预印刷黑标的规范请见附录B.预印刷黑标说明。
[例子] char SendStr[2];
SendStr[0] = 0x0C;
PrtSendData( SendStr, 1);
4.1.3 LF
[名称] 打印并换行
[格式] ASCII码 LF
十六进制码 0A
十进制码 10
[描述] 把打印缓冲区中的数据打印出来,并换行。
[注意] * 该命令把打印位置设置为行的开始位置。
[参考] CR
[例子] char SendStr[2];
SendStr[0]=’\n’; //C语言中’\n’即为换行
PrtSendData( SendStr, 1);
4.1.4 CR
[名称] 打印并回车
[格式] ASCII码 CR
十六进制码 0D
十进制码 13
[描述] 打印但不进纸。
[注意] * 打印结束后,将下一行的开始设定为打印起始位置。
[参考] LF
[例子] char SendStr[2];
SendStr[0]=’\r’; //C语言中’\r’即为回车
PrtSendData(SendStr,1);
15/53
----------------------- 17-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
4.1.5 ESC J n
[名称] 打印并进纸
[格式] ASCII码 ESC J n
十六进制码 1B 4A n
十进制码 27 74 n
[范围] 0 ≤ n ≤ 255
[描述] 打印输出打印缓冲区中的数据,并进纸n个 垂直点距。
[注意] * 打印结束后,将下一行的开始设定为打印起始位置。
* 一个垂直点距为0.33mm,以下同。
[参考] ESC d
[例子] char SendStr[4];
SendStr[0] = 0x1B;
SendStr[1] = ’J’;
SendStr[2] = 3;
PrtSendData( SendStr, 3);//走纸1mm
4.1.6 ESC d n
[名称] 打印并进纸n 行
[格式] ASCII码 ESC d n
十六进制码 1B 64 n
十进制码 27 100 n
[范围] 0 ≤ n ≤ 255
[描述] 打印打印缓冲区中的数据并进纸n字符行。
[注意] * 该命令设置打印起始位置为行起点。
[参考] ESC J
[例子] char SendStr[4];
SendStr[0] = 0x1B;
SendStr[1] = ’d’;
SendStr[2] = 2;
PrtSendData( SendStr, 3);//走纸2行
4.1.7 HT
[名称] 移动打印位置到下一个水平制表位置
[格式] ASCII码 HT
十六进制码 09
十进制码 9
[描述] 移动打印位置到下一个水平制表位置。
16/53
----------------------- 18-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
[注意] * 通过ESC D命令设置水平制表位的位置。
* 如果没有设置下一个水平制表位置,则该命令被忽略。
* 水平定位位置的缺省设定为字符A(6×12)的8个字符宽度(第9,17,25, … 列)。
[参照] ESC D
[例子] char NextPos = 9;
PrtSendData(“商品名”,6);
PrtSendData(NextPos,1);
PrtSendData(“单价”,4);
PrtSendData(NextPos,1);
PrtSendData(“数量”,4);
PrtSendData(NextPos,1);
PrtSendData(“金额”,4);
4.1.8 FS U nL nH
[名称] 按Unicode编码向打印发送数据
[格式] ASCII码 FS U nL nH
十六进制码 1C 55 nL nH
十进制码 28 85 nL nH
[描述] 打印n(n=nL+nH*256)个Unicode编码字符。
[注意] * 因Unicode是双字节编码,此命令后的2*n(n=nL+nH*256)个字节被当作Unicode编码字符处理;
* 该指令中输入的汉字只支持GBK字库中包含的汉字,没有包含Unicode中所包含的所有汉字;
* 有关GBK的详细信息请参阅全国信息技术标准化技术委员会制定的 “汉字内码扩展规范”;
* 有关Unicode的详细信息可以参见Unicode的官方网站;
* 本命令不受汉字命令的影响,也不受自定义字符命令的影响;
* 本命令可以嵌入其他ESC/GS/FS指令,但要采用Unicode编码。
[例子] char SendStr[64];
SendStr[0]=0x1C; SendStr[1]=’U’; SendStr[2]=11; SendStr[3]=0;
SendStr[4]=0x55; SendStr[5]=0x00; //U+0055:’U’
SendStr[6]=0x4E; SendStr[7]=0x00; //U+004E:’N’
SendStr[8]=0x49; SendStr[9]=0x00; //U+0049:’I’
SendStr[10]=0x43; SendStr[11]=0x00; //U+0043:’C’
SendStr[12]=0x4F; SendStr[13]=0x00; //U+004F:’O’
SendStr[14]=0x44; SendStr[15]=0x00; //U+0044:’D’
SendStr[16]=0x45; SendStr[17]=0x00; //U+0045:’E’
SendStr[18]=0x53; SendStr[19]=0x62; //U+6253:’打’
SendStr[20]=0x70; SendStr[21]=0x53; //U+5370:’印’
SendStr[22]=0x4B; SendStr[23]=0x6D; //U+6D4B:’测’
SendStr[24]=0xD5; SendStr[25]=0x8B; //U+8BD5:’试’
PrtSendData(SendStr,26);
PrtSendData(“\n”,1);
17/53
----------------------- 19-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
4.2 字符参数设置命令
4.2.1 ESC ! n
[命令] 选择打印模式
[格式] ASCII码 ESC ! n
十六进制码 1B 21 n
十进制码 27 33 n
[范围] 0 ≤ n ≤ 255
[描述] 通过指定参数n 的值选择打印模式。参数n 的定义如下:
位 值 意义
0 0 西文字符 (半宽)字体A (6 ×12),汉字字符 (全宽)字体A (12×12)
1 西文字符 (半宽)字体B (8×16),汉字字符 (全宽)字体B (16×16)
1 - 未定义
2 - 未定义
3 0 取消粗体模式
1 设置粗体模式
4 0 取消倍高模式
1 设置倍高模式
5 0 取消倍宽模式
1 设置倍宽模式
6 - 未定义
7 0 取消下划线模式
1 设置下划线模式
[注意] * 当同时选择倍高及倍宽模式时,则打印出四倍大小字符。
* 打印机可以为所有字符加下划线,但不能为由HT命令产生的空白或顺时针旋转90°的字符加下划
线。
* 当一行中有一些倍高或更高字符时,行中所有字符都沿基线对齐。
* ESC M也可设定字体。最后接收到的命令的设定有效。
* ESC E也可设定或取消粗体模式。最后接收到的命令的设定有效。
* ESC –也可设定或取消下划线模式,最后接收到的命令的设定有效。
* GS !也可设定字符大小。最后接收到的命令的设定有效。
* 本命令对英数字符和汉字都有效。
[缺省值] n = 0
[参照] ESC -, ESC E, GS !, ESC M
[例子] char SendStr[4];
SendStr[0] = 0x1B;
SendStr[1] = ’!’;
SendStr[2] = 0x28;// 00101000 倍宽粗体
PrtSendData( SendStr, 3);
18/53
----------------------- 20-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
4.2.2 GS ! n
[名称] 放大字符
[格式] ASCII码 GS ! n
十六进制码 1D 21 n
十进制码 29 33 n
[范围] 0 ≤ n ≤ 255 (1 ≤垂直倍数≤ 2, 1 ≤ 水平倍数≤ 2)
[描述] 用位0~3位选择字符高度,用位4~7位选择字符宽度,如下所示:
0 1 2 3 高度 4 5 6 7 宽度
0 0 0 0 1倍 0 0 0 0 1倍
1 0 0 0 2倍 1 0 0 0 2倍
[注意] * 该命令对所有字符(英数字符和汉字) 有效。
* 如果n 在定义范围之外,忽略该命令。
* 垂直方向是指进纸方向,水平方向与进纸方向垂直。然而,当字符方向顺时针旋转90°后,垂直
方向与水平方向之间的关系颠倒,也就是说本命令优先级低于于ESC V,当两个命令同时有效时,
字符显示是先旋转,再放大。
* 当字符以不同的尺寸在一行中放大时,一行中所有的字符沿基线对齐。
* 用ESC ! 命令也可以设置字符大小。以最后接收到的命令设置当前模式。
[缺省值] n = 0
[参考] ESC !
[例子] char SendStr[4];
SendStr[0] = 0x1D;
SendStr[1] = ’!’;
SendStr[2] = 0x01;// 00000001 倍高
PrtSendData( SendStr, 3);
4.2.3 ESC M n
[名称] 选择字符字体
[格式] ASCII码 ESC M n
十六进制码 1B 4D n
十进制码 27 77 n
[范围] n = 0, 1, 16, 17,18,19
[描述] 选择字符字体。
N(十进制) 意义
0 西文字符 (半宽)字体(6×12)
1 西文字符 (半宽)字体(8×16)
16 简体汉字字符字体12×12
19/53
----------------------- 21-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
17 简体汉字字符字体16×16
18 BIG5汉字字符字体12×12
19 BIG5汉字字符字体16×16
[注意] * ESC !也可设定字体。最后接收到的命令的设定有效。
* 当使用该命令设定字体时。可以分别设定西文字体和汉字字体,而且互不影响。
[参考] ESC !
[例子] char SendStr[8];
SendStr[0]=0x1B;
SendStr[1]=’M’;
SendStr[2]=0;// 西文6×12
SendStr[0]=0x1B;
SendStr[1]=’M’;
SendStr[2]=0x11;// 简体中文16×16
PrtSendData( SendStr, 6);//以后打印的中文字体为16×16,西文为6×12
4.2.4 ESC – n
[名称] 设置/取消下划线
[格式] ASCII码 ESC – n
十六进制码 1B 2D n
十进制码 27 45 n
[范围] 0 ≤ n ≤ 2
[描述] 基于以下的n值,设定 /解除下划线模式:
n(十进制) 意义
0 解除下划线模式
1 设定下划线模式(1 点粗)
2 设定下划线模式(2 点粗)
[注意] * 打印机不能给旋转字符以及反白字符打印下划线。
* 改变字符大小不影响当前下划线的粗细。
* 使用ESC !也可以设定或解除下划线模式。最后接收的命令设定有效。
* 该命令对英文和汉字字符都有效。
[缺省值] n = 0
[参照] ESC !
[例子] char SendStr[3];
SendStr[0] = 0x1B;
SendStr[1] = ’-’;
SendStr[2] = 1;//单行下划线
PrtSendData( SendStr, 3);
20/53
----------------------- 22-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
4.2.5 ESC E n
[名称] 设定/解除粗体打印
[格式] ASCII码 ESC E n
十六进制码 1B 45 n
十进制码 27 69 n
[范围] 0 ≤ n ≤ 255
[描述] 设定或解除粗体打印模式。
当n 的最低位(LSB)为0时,解除粗体打印模式。
当n 的最低位(LSB)为1时,设定粗体打印模式。
[注意] * 仅n 的最低有效位允许使用。
* 使用ESC !也可以设置或取消粗体模式。最后接收的命令设定有效。
[缺省值] n = 0
[参照] ESC !, ESC G
[例子] char SendStr[3];
SendStr[0] = 0x1B;
SendStr[1] = ’E’;
SendStr[2] = 1;//粗体
PrtSendData(SendStr,3);
4.2.6 ESC G n
[名称] 设定/解除重叠打印
[格式] ASCII码 ESC G n
十六进制码 1B 47 n
十进制码 27 71 n
[范围] 0 ≤ n ≤ 255
[描述] 设定或解除重叠打印模式。
当n 的最低有效位(LSB)为0时,解除重叠打印模式。
当n 的最低有效位(LSB)为1时,设定重叠打印模式。
[注意] * 仅n 的最低有效位允许使用。
* 在重叠模式和粗体模式中打印机输出是相同的。
[缺省值] n = 0
[参照] ESC E, ESC !
[例子] char SendStr[3];
SendStr[0] = 0x1B;
SendStr[1] = ’G’;
SendStr[2] = 1;//重叠
PrtSendData( SendStr, 3);
21/53
----------------------- 23-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
4.2.7 GS B n
[名称] 设定/解除反白打印模式
[格式] ASCII码 GS B n
十六进制码 1D 42 n
十进制码 29 66 n
[范围] 0 ≤ n ≤ 255
[描述] 设定或解除反白打印模式。
当n 的最低有效位为0时,关闭反白模式。
当n 的最低有效位为1时,打开反白模式。
[注意] * 仅n 的最低位有效。
* 该命令对内置字符和用户自定义字符均有效。
* 反白模式打开时,它对ESC SP设定的空白也有效。
* 该命令不影响位图,用户自定义位图,条形码,条码显示字符和由HT, ESC $, 及ESC \ 跳过的
间距。
* 反白模式优先于下划线模式。选择反白模式时,即使下划线模式打开也被禁止(但不取消)。
[缺省值] n = 0
[例子] char SendStr[3];
SendStr[0] = 0x1D;
SendStr[1] = ’B’;
SendStr[2] = 1;//反白
PrtSendData( SendStr, 3);
4.2.8 ESC V n OK
[名称] 设置/解除字符旋转模式
[格式] ASCII码 ESC V n
十六进制码 1B 56 n
十进制码 27 86 n
[范围] 0 ≤ n ≤ 3
[描述] 设置/解除字符旋转模式
N (十进制) 意义
0 解除旋转模式
1 设置90°顺时针旋转模式
2 设置180°顺时针旋转模式
3 设置270°顺时针旋转模式
[注意] * 当设置了下划线模式时,对于顺时针90°旋转的字符,打印机不加下划线。
* 在 旋转模式下,倍宽和倍高命令放大字符的方向与一般模式下倍高倍宽命令放大字符的方向相
反。
[缺省值] n = 0
22/53
----------------------- 24-----------------------
用户文档 JPM112 打印机开发手册(V1.0 )
[参照] ESC !, ESC –
[例子] char SendStr[3];
SendStr[0] = 0x1B;
SendStr[1] = ’V’;
SendStr[2] = 2;//旋转180度
PrtSendData( SendStr, 3);
4.3 打印排版参数设置命令
4.3.1 ESC $ nL nH
[名称] 设置绝对打印位置
[格式] ASCII码 ESC $ nL nH
十六进制码 1B 24 nL nH
十进制码 27 36 nL nH
[范围] 0 ≤ nL ≤ 255
0 ≤ nH ≤ 255
[描述] 设定从一行的开始到将要打印字符的位置之间的距离。
从一行的开始到打印位置的距离为N个水平点距。
nL nH是双字节无符号整数N的低位和高位,N=nL + nH × 256
[注意] * 如果设定的打印位置超出了可打印区域(N244),则被设置为可打印区域的最大值 (N=244)。
[参照] ESC \
[例子] char SendStr[4];
SendStr[0] = 0x1B;
SendStr[1] = ’$’;
SendStr[2] = 15;//0.2×15=3
PrtSendData( SendStr, 3); //绝对位置设为距左边界3毫米(15水平点距)
PrtSendData( “从左侧3毫米处开始打印\n”, 22);
4.3.2 ESC D n1 n2…nk NULL
[名称] 设置水平制表位
[格式] ASCII码 ESC D n1…nk NULL
十六进制码 1B 44 n1…nk 00
十进制码 27 68 n1…nk 0
[范围] 1 ≤ n ≤ 255 0 ≤ k ≤ 8
[描述] 设置水平定位位置。
n 指定从一行开始的列号,用来设置水平定位位置。
k 表示将被设置水平定位点的总数。
[注意] * 水平制表位置作为一个值储存,这个值为n个西文字符宽度,是从行的开始测量的。字符宽度包
一定要采纳啊!!
ESC/POS 指令集
使用 ESC/POS 指令集的蓝牙打印机,打印命令的拼写:
首先解释一下:
平时说的:“ASCII编码”
其实应该说是:“ASCII(码)字符集”
它不是一套编码规则,而是一套字符集。
ASCII编码在线转换及对照表
方法: fromCharCode
可以将十进制的数字转换成ASCII 字符集中对应的控制字符
然后以一个指令为例:
指令: ESC @
作用:初始化打印机
描述:清除打印缓冲区中的数据,复位打印机打印参数到当打印机缺省参数。
释义:
切纸指令:
escpos什么意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、escpos什么意思的信息您可以在本站进行搜索查找阅读喔。
标签: SendStr
②文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
③文章版权归原作者所有,部分转载文章仅为传播更多信息、受益服务用户之目的,如信息标记有误,请联系站长修正。
④本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间反馈。发送邮件到 88667178@qq.com,经核实立即修正或删除。